Forum | | | | - page 1 - |
| ![Manfred Barei: 08.08.2008](.././../../i/a/61939461410cc5dc5821b.jpg) Manfred Barei | Salut,
s'il te plaît einmal Testen, chez mir venez toujours un falscher Wert. KompilierenMarqueSéparationDeclare Bild&
windowtitle "Farbtiefe"
cls
usefont "MS Sans Serif",16,0,0,0,0
setdialogfont 1
Bild& = @Create("hPic",-1,"Test.bmp") das Bild hat 16 Farben = 8-Bit
DrawPic Bild&,0,0;0
DeleteObject Bild&
Locate 10, 1
print "Farbtiefe : " + @Str$(%BmpB) + "-Bit" angezeigt werden 32-Bit
waitinput
![](/intl/i/dw.gif) | | | Zu wenig Wissen ist gefärlich, zu viel auch.(XProfan X4) | Win 10 Pro 64 | Win7 Ultimate 32/64 | AMD FX-8320, 16GB, GeForce GT 630 | | 08.08.2008 ▲ |
| |
| | | | | - page 1 - |
| ![Frank Abbing: 08.08.2008](.././../../i/a/noavatar.gif) Frank Abbing | non, habs également festgestellt... |
| | | | |
| | ![iF: 08.08.2008](.././../../i/a/1.gif) | Tricolore doch dessus bereits erwähnt, qui Werte beziehen sich sur cela hPic.
Werte pour LoadBmp la fois getestet?
je crois Roland hatte so quelque chose erwähnt comment cela qui Farbtiefe qui hPics sich pour qui eingestellten Desktopfarbtiefe orientiert. je peux mir présenter cela create(«PCSI» un hPic erzeugt, et puis cela Bild läd. cela geladene Bild wird dabei oui sur qui hPic-Farbtiefe konvertiert, pour magasin hat es ensuite qui "korrekt-angezeigten" Werte, aussi si le Dossier anderen le contenu trägt. ![](.././../../i/s/__upl_ext_1100084240.gif)
une Include quelle aus verschiedenen Bildtypen Eigenschaften wiedergibt wäre ici hilfreich - ou bien Du spielst avec GDI herum. ![](.././../../i/s/__upl_ext_1100084240.gif) |
| | | | |
| | ![RGH: 08.08.2008](.././../../i/a/20.gif) RGH | iF hat (ausnahmsweise ;) ) droite: ici wird qui Farbtiefe des hPic& bestimmt u8nd qui ist toujours exakt qui Farbtiefe des Desktop, entsprechend aussi qui Farbanzahl. et qui allermeisten calculateur sommes sur une Farbtiefe de 32 Bit eingestellt, wobei 24 Bit pour qui Farben verwandt volonté. (Farbanzahl ist alors 2^24)
Salut Roland |
| | | Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 08.08.2008 ▲ |
| |
| | ![Jörg Sellmeyer: 08.08.2008](.././../../i/a/8132362004294faafc5e8c.jpg) Jörg Sellmeyer |
Werte pour LoadBmp la fois getestet?
cela gibt es oui eh bien la fois pas plus (depuis XPRofan10?). là es oui %BitsPixel gibt, ist qui oui eigentlich pour qui ermittlung qui Bildschirmfarbtiefe zuständig.
qui Farbtiefe (Bits/Pixel) des zuletzt avec DrawPic, DrawSizedPic, CopyPic, CopySizedPic, create(«PCSI»,...), create("hSizedPic",...) ou bien create("hPicCopy",...) geladenen Bildes.
si je mir cela so durchlese, vois je là mais keinen Hinweis puis, qui sichder Wert sur qui Farbtiefe des Desktops bezieht. |
| | | Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... ![](https://www.wuestensand.info/images/CoverFataMorganaklein.jpg) | 08.08.2008 ▲ |
| |
| | | | - page 2 - |
| | ![RGH: 08.08.2008](.././../../i/a/20.gif) RGH | Salut,
cela LoadBmp gibt es naturellement encore, seulement est es maintenant aussi DrawPic: KompilierenMarqueSéparation et ici wird qui Farbtiefe qui Bmp-Dossier angegeben dans diesem le cas alors 4 Bit. chez "DrawPic &hPic, ..." wird naturellement qui Farbtiefe des avec DrawPic sur den Bildschirm gebrachten Bildes, alors de &hPic angegeben. et cet ist eh bien fois le Farbtiefe des Desktops. je sollte dans qui Aider quelque chose ausführlicher sur cet Feinheiten eingehen. qui aus qui alten Aider kopierte Begriff "geladen" ist ici irreführend, là il im habituel Sprachgebrauch seulement zutrifft, si cela trop zeichnende Bild direct aus einer Dossier geladen wird, et pas si es aus einer Speicherbitmap geholt wird.
Salut Roland |
| | | Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 08.08.2008 ▲ |
| |
| | ![Jörg Sellmeyer: 08.08.2008](.././../../i/a/8132362004294faafc5e8c.jpg) Jörg Sellmeyer | je trouve, Du devrait lieber %bmpp so anpassen, qui es qui korrekte Farbtiefe widergibt. ![](.././../../i/s/qq5.gif) |
| | | Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... ![](https://www.wuestensand.info/images/CoverFataMorganaklein.jpg) | 08.08.2008 ▲ |
| |
| | ![RGH: 08.08.2008](.././../../i/a/20.gif) RGH | Jörg Sellmeyer
je trouve, Du devrait lieber %bmpp so anpassen, qui es qui korrekte Farbtiefe widergibt. ![](.././../../i/s/qq5.gif)
Tut es oui, et zwar im obigen Beispiel qui de &hPic. qui Befehl DrawPic mets qui Farbtiefe sur la valeur qui Bitmap, qui il zeichnet. il peut gar pas plus savons, quelle Farbtiefe irgendein Bild hatte, cela irgendwann la fois avec einem anderen Befehl geladen wurde.
Salut Roland |
| | | Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 08.08.2008 ▲ |
| |
| | ![Frank Abbing: 08.08.2008](.././../../i/a/noavatar.gif) Frank Abbing | RGH
Jörg Sellmeyerje trouve, Du devrait lieber %bmpp so anpassen, qui es qui korrekte Farbtiefe widergibt. ![](.././../../i/s/qq5.gif) Tut es oui, et zwar im obigen Beispiel qui de &hPic. qui Befehl DrawPic mets qui Farbtiefe sur la valeur qui Bitmap, qui il zeichnet. il peut gar pas plus savons, quelle Farbtiefe irgendein Bild hatte, cela irgendwann la fois avec einem anderen Befehl geladen wurde. Salut Roland
c'est mais unlogisch. Immerhin sagt qui Aider: qui Farbtiefe (Bits/Pixel) des zuletzt avec DrawPic, DrawSizedPic, CopyPic, CopySizedPic, create(«PCSI»,...), create("hSizedPic",...) ou bien create("hPicCopy",...) geladenen Bildes. DrawPic wird cependant ici gar pas zum magasin verwendet, mais zum Kopieren et pourrait deswegen dans dem le cas pas qui Variable verändern. |
| | | | |
| | ![iF: 08.08.2008](.././../../i/a/1.gif) | Hehe, cela peux on wieder voyons comment la fois veux, (presque) comment beim explode-Problem. ![](.././../../i/s/__upl_ext_1100084240.gif)
Letztendlich wäre es wohl XProfan (ou bien aussi "smart" lol) si Roland ici plan une Ausnahme deklariert avec cela qui erwartete Wert zurückgeliefert wird, simple c'est pourquoi, weil il imho per GDI sowieso qui Werte einmalig besitzt et es avec cela keinen Sinn pouvoir, extra une Include aufzusetzen, seulement weil qui Werte (eigentlich) "überschrieben" gehören. Schliesslich peux on qui Tiefe des hPics avec %bitsPixel ermitteln. |
| | | | |
| | ![Jörg Sellmeyer: 08.08.2008](.././../../i/a/8132362004294faafc5e8c.jpg) Jörg Sellmeyer | si qui Wert seulement qui Farbtiefe des Bildschirms zurückgibt, ist il schlicht überflüssig, là es oui, comment dit, bereits %BitsPixel gibt. de einer Variablen, qui sich (le son Aider) sur geladene Bitmaps bezieht, erwarte je, qui vous aussi une Wert zurückliefert, qui sich sur cela Bild bezieht. et je halte es wirklich pour sinnvoller, den Rückgabewert anzupassen, comme qui Aider avec einem überflüssigem Wert trop "korrigieren". |
| | | Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... ![](https://www.wuestensand.info/images/CoverFataMorganaklein.jpg) | 08.08.2008 ▲ |
| |
| | ![RGH: 08.08.2008](.././../../i/a/20.gif) RGH | Frank Abbing
Immerhin sagt qui Aider: qui Farbtiefe (Bits/Pixel) des zuletzt avec DrawPic, DrawSizedPic, CopyPic, CopySizedPic, create(«PCSI»,...), create("hSizedPic",...) ou bien create("hPicCopy",...) geladenen Bildes. DrawPic wird cependant ici gar pas zum magasin verwendet, mais zum Kopieren et pourrait deswegen dans dem le cas pas qui Variable verändern.
ici differiert cela, quoi qui Aider sagt eh bien la fois de dem, quoi je gemeint et programmiert habe. Sicherlich peux on eh bien drüber streiten, quoi qui bessere Solution ist. mon idée était, dass es schwer nachvollziehbar ist, pourquoi DrawPic chez einer Syntaxvariante cet quatre Système mets et chez einer anderen pas. Daher entschied je mich, vous toujours trop mettons. Beim Erweitern qui Aider habe je mais quelque chose trop téméraire qui vieille Formulierung übernommen, qui sich sur den alten Befehl LoadBMP bezog.
comment dem aussi sei: maintenant sollte zumindest bien sûr son, comment et quand XProfan cet Système mets.
Salut Roland |
| | | Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 08.08.2008 ▲ |
| |
| | ![Frank Abbing: 09.08.2008](.././../../i/a/noavatar.gif) Frank Abbing | Nachtrag:
&BmpCol
--------------------------------------------------------------------------------
Version: 3.3 / 11.0
Farbanzahl des zuletzt avec DrawPic, DrawSizedPic, CopyPic, CopySizedPic, create(«PCSI»,...), create("hSizedPic",...) ou bien create("hPicCopy",...) geladenen Bildes.
Konnte cela Bild pas geladen volonté, wird &BmpCol sur 0 zurückgesetzt.
Oftmals ist le nombre qui Bits/Pixel interessanter comme qui Farbanzahl. cet peux avec %BmpC ermittelt volonté.
. Du sprichst ici dans qui Aider de %BmpC... |
| | | | |
|
répondreOptions du sujet | 1.470 Views |
Themeninformationencet Thema hat 6 participant: |
|
|
protection des donnéesWir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.
si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.
Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.d'accordDatenschutzerklärung je voudrais keinen Cookie
|