| |
|
|
Paul Glatz | Wenn man per StartPaint auf einen Dialog einen Text ausgibt und vorher mit Color eine Farbe festgelegt wurde wird der Text auf dem Dialog und dem Hauptfenster ausgegeben. KompilierenMarkierenSeparierenWindow 0,0 - 300,300
Var wnd& = Create("Window",%hwnd,"Window",300,0,300,300)
StartPaint wnd&
UseFont "Courier New",24,13,0,0,0
Color 9,15
DrawText 0,0,"Test"
EndPaint
Waitend
Gruß Paul |
|
|
| |
|
|
|
Julian Schmidt | Verwendest du statt "Color" den Befehl "Textcolor" tritt das Problem nicht auf... KompilierenMarkierenSeparierenWindow 0,0 - 300,300
Var wnd& = Create("Window",%hwnd,"Window",300,0,300,300)
StartPaint wnd&
UseFont "Courier New",24,13,0,0,0
TextColor RGB(0,0,255),RGB(255,255,255)
DrawText 0,0,"Test"
EndPaint
Waitinput
end
Der Befehl Color ist auch eig. eher für die Ausgabe per Print gedacht. Dort tritt das Problem ebenfalls auf. KompilierenMarkierenSeparierenWindow 0,0 - 300,300
Var wnd& = Create("Window",%hwnd,"Window",300,0,300,300)
StartPaint wnd&
UseFont "Courier New",24,13,0,0,0
Color 9,15
print "Test"
EndPaint
Waitinput
end
[OFFTOPIC]Komischer Befehl "Waitend" bei dir da oben ^^ Selsam auch das XProfan nicht meckert[/OFFTOPIC] |
|
|
| |
|
|
|
Paul Glatz | Ich weiß das Color für Print gedacht ist doch da es die Farbe von DrawText auch ändert habe ich es verwendet um die Standardfarben (die von Color) mit DrawText zu nutzen. |
|
|
| |
|
|
|
Jörg Sellmeyer | Irgendwas scheint da bei der Umleitung nicht zu stimmen. Ich hatte was Ähnliches: [...] |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 05.04.2012 ▲ |
|
|
|
|
Jörg Sellmeyer | Der Bug ist leider auch noch vorhanden... |
|
|
| |
|
|
|
RGH | Ich habe mir das noch mal angesehen:
Die Textmodus-Befehle PRINT, TBOX und COLOR sollten während einer STARTPAINT/ENDPAINT-Umleitung nicht verwandt werden dürfen.
Ich sollte da wohl entsprechende Abfragen und Fehlermeldungen einbauen!
Gruß Roland |
|
|
| XProfan X3Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 03.02.2016 ▲ |
|
|
|
|
| Mach doch einfach endpaint color startpaint vorherigesHandle, Print etc. landet dann immer auf hWnd. |
|
|
| |
|
|
|
RGH | Ok, so habe ich es jetzt gelöst:
PRINT und TBOX wirken immer nur auf das Hauptfenster und werden von der Umleitung nicht betroffen. (So steht es auch eigentlich schon immer in der Hilfe.) Auch bei COLOR habe ich den unerwünschten Nebeneffekt, dass das nachfolgenbde DRAWTEXT auch im Hauptfenster landete, eliminiert. (Nicht eliminiert, habe ich den bislang ungeplanten Nebeneffekt, dass der COLOR-Befehl zusätzlich auch die Umleitung nimmt und für DRAWTEXT wirkt. ;) )
Ab den nächsten Versionen von XProfan und FreeProfan wird es so sein!
Gruß 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 | 03.02.2016 ▲ |
|
|
|
|
| Ja cool!
Setzt Du solch Themen eig. auf Erledigt auch um eine einfache Übersicht zu haben etc. oder soll ich das tun? |
|
|
| |
|
|
|
RGH | Das mache ich schon selbst. Aber ich warte meist noch ein bißchen ab, ob jemand aufschreit: "Halt! Stop! So gehrt das nicht!"
Gruß Roland |
|
|
| XProfan X3Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 04.02.2016 ▲ |
|
|
|