{"id":343,"date":"2018-12-11T23:31:01","date_gmt":"2018-12-11T22:31:01","guid":{"rendered":"http:\/\/www.acidpool.at\/005_wordpress\/?p=343"},"modified":"2019-05-07T17:56:57","modified_gmt":"2019-05-07T15:56:57","slug":"aufloesung","status":"publish","type":"post","link":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/2018\/12\/11\/aufloesung\/","title":{"rendered":"Aufl\u00f6sung"},"content":{"rendered":"\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1004\" height=\"288\" src=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2018\/12\/Aufl\u00f6sung.jpg\" alt=\"\" class=\"wp-image-344\" srcset=\"http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2018\/12\/Aufl\u00f6sung.jpg 1004w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2018\/12\/Aufl\u00f6sung-300x86.jpg 300w, http:\/\/www.acidpool.at\/005_wordpress\/wp-content\/uploads\/2018\/12\/Aufl\u00f6sung-768x220.jpg 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/figure>\n\n\n<p>Habe den ganzen Tag damit ver&#8230;bracht mein Log vom .txt ins WordPress zu \u00fcbertragen. Unglaublich wie viel Layout in einfaches ASCII hineininterpretiert werden kann und wie viele Fehler dabei gemacht werden k\u00f6nnen.<\/p>\n<p>Genug gesudert, zur\u00fcck zum Programm.<br>\nDer Beispielcode in <a href=\"https:\/\/qb64.org\/wiki\/SCREENIMAGE\" target=\"_blank\" rel=\"noopener noreferrer\">_SCREENIMAGE<\/a> ist folgender:<\/p>\n\n\n<\/p><pre class=\"wp-block-code\"><code>desktop&amp; = _SCREENIMAGE\nMaxScreenX&amp; = _WIDTH(desktop&amp;)\nMaxScreenY&amp; = _HEIGHT(desktop&amp;)\n_FREEIMAGE desktop&amp; 'free image after measuring screen(it is not displayed)\nSCREEN _NEWIMAGE(MaxScreenX&amp;, MaxScreenY&amp;, 256) 'program window is sized to fit\n_SCREENMOVE _MIDDLE<\/code><\/pre>\n<p>\n\n\n<p>In der ersten Zeile wird von dem Desktop ein Screenshot erstellt und in <code>desktop&amp;<\/code> gespeichert. Aus diesem <code>dektop&amp;<\/code> werden Breite (<code>MaxScreenX&amp;<\/code>) und H\u00f6he (<code>MaxScreenY&amp;<\/code>) ausgelesen. Daraufhin wird <code>desktop&amp;<\/code> wieder geleert und das QB64-Programmfenster auf die Desktopgr\u00f6\u00dfe vergr\u00f6\u00dfert. In der letzten Zeile wird das QB64-Programmfenster zentriert.<br>\nDas totale Gegenteil von Borderless Fullscreen&#8230;<\/p>\n<p>W\u00fcrde <code>_SCREENIMAGE<\/code> des Beispiels wegen nicht verwendet werden m\u00fcssen, w\u00fcrde man die Desktopdimensionen \u00fcber die QB64-Befehle <code>_DESKTOPWIDTH<\/code> und <code>_DESKTOPHEIGHT<\/code> einlesen k\u00f6nnen.<br>\nDas aber nur so am Rande bemerkt, da ich ja eigentlich nur wegen <code>_SCREENIMAGE<\/code> da bin.<\/p>\n<p>Die einfachste Version die Funktionalit\u00e4t des Programms zu testen w\u00e4re es <code>desktop&amp;<\/code> nicht zu leeren und stattdessen per <code>_COPYIMAGE<\/code> anzuzeigen. Da ich aber sowieso die Screenshots speichern m\u00f6chte, wende ich mich dem Begriff&#8230; es gibt keinen Speicher-Bild-als-Datei-Befehl!?!<\/p>\n<p>Aber es gibt eine von Galleon erstellte <a href=\"https:\/\/qb64.org\/wiki\/SAVEIMAGE\" target=\"_blank\" rel=\"noopener noreferrer\">SAVEIMAGE<\/a> SUB die <code>.bmp<\/code> erstellen kann. Irgendwie bin ich von dieser L\u00f6sung nicht wirklich begeistert, aber ein Testlauf sollte zeigen ob durch das <code>.bmp<\/code> ein Qualit\u00e4tsverlust entsteht.<\/p>\n<p>Es funktioniert. Das <code>.bmp<\/code> ist zwar fast 4Mb gro\u00df aber Farben und Qualit\u00e4t passen. Allerdings ist es statt den erwarteten 1920&#215;1080 nur 1536*864 gro\u00df?<br>\nLinks oben passt, aber rechts und unten fehlen Daten.<\/p>\n<p>Einen kurzen Test mit dem weiter oben erw\u00e4hnten <code>_DESKTOPWIDTH<\/code> und <code>_DESKTOPHEIGHT<\/code> ergibt das QB64 meint das mein Desktop diese Dimension hat.<\/p>\n<p>Daf\u00fcr habe ich entdeckt das <code>_SCREENIMAGE(column1, row1, column2, row2)<\/code> einstellbarer ist. Meine Vermutung das der Bildausschnitt zu gro\u00df war wird leider zerschmettert, denn der Koordinatengesteuerte Versuch provoziert einen Fehler. Mit QB64 ist also tats\u00e4chlich kein kompletter Screenshot m\u00f6glich&#8230;<br>\n<!-- \/wp:post-content --><\/p>","protected":false},"excerpt":{"rendered":"<p>Habe den ganzen Tag damit ver&#8230;bracht mein Log vom .txt ins WordPress zu \u00fcbertragen. Unglaublich wie viel Layout in einfaches ASCII hineininterpretiert werden kann und wie viele Fehler dabei gemacht werden k\u00f6nnen. Genug gesudert, zur\u00fcck zum Programm. Der Beispielcode in _SCREENIMAGE ist folgender: In der ersten Zeile wird von dem Desktop ein Screenshot erstellt und &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/2018\/12\/11\/aufloesung\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eAufl\u00f6sung\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":344,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-srsnesdrmm"],"_links":{"self":[{"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/posts\/343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=343"}],"version-history":[{"count":8,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/posts\/343\/revisions"}],"predecessor-version":[{"id":494,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/posts\/343\/revisions\/494"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/media\/344"}],"wp:attachment":[{"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=343"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.acidpool.at\/005_wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}