| |
|
|
| ¡Hola Comunidad, habe como veces folgende Cuestión: WINDOW xPos, yPos - xWidth, yWidth funktioniert con ProSpeed wunderbar, si wirklich sólo una (blanco Yo pero no así genau) Ventana gearbeitet se. Wenn Yo sin embargo con @Crear(Ventana... y Handles trabajo möchten funktioniert lo así no mehr. Wer kann me helfen, ProSpeedSprites auch en Fenstern, el con @Crear(Ventana... oder @Crear(Diálogo... anglegt fueron, anzuzeigen? Vielen Dank para Eure Respuesta. Tschüss Stefan Rápidamente |
|
|
| |
|
|
|
| ¡Hola Stefan, después de el Erstellen des Dialogs musst du dessen Device Context ermitteln...
def GetDC(1) !USER32,GetDC dlg%=create(DIALOG,%hwnd,,80,40,400,300) dlgdc&=GetDC(dlg%)
...y el ganzen %hdcs por dlgdc&s sustituir, z.B....
Bild&=LoadExtBmp(addr(Expediente$),dlgdc&) Spr&=InitSprite(Bild&,dlgdc&,...)
Alles klar? Sebastian |
|
|
| |
|
|
|
| ¡Hola,
todos va auch todavía einfacher, y bastante en Profano:
handle&=@Crear(Ventana...)
Startpaint handle& Dialoghandle&=%HDC EndPaint
Dialoghandle& ha ahora el HDC vom betreffenden Diálogo gespeichert y kann anstatt %HDC verwendet voluntad. Aber Sebastians Solución es genauso bien!
Saludo, Franco |
|
|
| |
|
|
|
ByteAttack | Und como sieht lo de con uno Fensterkopie uno Dialogs? Geht el überhaupt? KompilierenMarcaSeparación funktioniert por desgracia, no.... |
|
|
| |
|
|
|
Thomas Freier | Tuve el con el TwJpeg.dll seinerzeit gemacht, KompilierenMarcaSeparación
If @MenuItem(6) Belegungsplan speichern
~ShowWindow(Test_dlg&,~SW_SHOWMINIMIZED) Listenfenster ausblenden
Sleep 500
Load_ThumbJpg Zw$,1,1,Breite%,0,2,1,5
FilNam$ = Belegungsplan-ist.jpg
clear bereich#
HDC_SaveJPG FilNam$,20,20,974,686,Fenster2&,100,0 Fensterlage und JPG Qualität
~ShowWindow(Test_dlg&, ~SW_SHOWNORMAL) Listenfenster einbl /a>
Geht sicher auch ahora con XProfan 10 sin TwJpeg.dll |
|
|
| |
|
|
|
Frank Abbing | Marc-Gordon
Und como sieht lo de con uno Fensterkopie uno Dialogs? Geht el überhaupt? KompilierenMarcaSeparaciónfunktioniert por desgracia, no....
Usted möchtest el Fensterinhalt kopieren? Geht bastante normal con CopyExtBmp(). Oder media du doch qué más? Und verwechsle no una Dialoghandle con un HDC, el kann no klappen... |
|
|
| |
|
|
|
ByteAttack | Yo mi lo así: Wenn Yo en un Dialogfenster una Hintergrund habe, y Sprits drüber laufen lasse, necesidad Todavía una Fensterkopie para Refreschen o. así el Hintergrund no gelöscht se. oder? Im Ventana principal wäre lo simple hdc2 |
|
|
| |
|
|
|
Frank Abbing | Ach así. Im Dialogfenster musst du sólo una leeren HDC erzeugen y el FensterHDC kopieren. Sind sí sólo zwei Zeilen Code, con Doppelpunkt una... |
|
|
| |
|
|
|
ByteAttack | Tut me Leid Franco. Yo blicks simplemente no! KompilierenMarcaSeparaciónUSERMESSAGES 16
Declare psdll&,temp$,bmp&,exit%,Fenster&,Dialoghandle&,LeerHDC&
Def GetSysColor(1) !USER32,GetSysColor
psdll&=usedll($ProgDir+ProSpeed.dll)
$I Prospeed_Funktionen.inc
Set(TrueColor,1)
WindowStyle 44
WindowTitle %hwnd
Window 0,0-100,100
CLS GetSysColor(15)
Fenster&=Create(Window,%hwnd,Fenster,((%maxX/2)-320),((%maxY/2)-240),640,480)
temp$=$ProgDir+back.bmp Irgendeinbild
bmp&=LoadExtImage(addr(temp$))
StartPaint Fenster&
CLS GetSysColor(15)
Dialoghandle&=%HDC
EndPaint
CopyExtBmp(Dialoghandle&,0,0,%maxX,%maxY,bmp&,0,0,-1)
LeerHDC&=CreateExtBmp(Dialoghandle&,%maxX,%maxY)
CopyExtBmp(LeerHDC&,0,0,%maxX,%maxY,Dialoghandle&,0,0,-1)
WhileNot exit%
WaitInput
Case %Umessage=16:exit%=1
EndWhile
FreeExtBmp(bmp&)
FreeExtBmp(LeerHDC&)
freedll psdll&
Funktioniert auch net. Gib me pero por favor veces una kleines Ejemplo (Bitte, Por favor,...) |
|
|
| |
|
|
|
Thomas Freier | Marc, qué willst du hacer. Hänge veces una Ejemplo (el Arbeit Yo abgebrochen, como lo entonces doch no gebraucht wurde) a, wo Yo *.bmp einsetze. El Hardcopy es de el Anwendung Bootsplatzverwaltung, wo Yo auch Namen y Objetos en una Control poner. |
|
|
| |
|
|
|
ByteAttack | Einfach sólo Sprites encima una Dialogfenster laufen dejar, sin el el Hintergrund o. el Hintergrundbild en el Dialogfenster gelöscht se. |
|
|
| |
|
|
|
Frank Abbing | Marc, mostrar dir simplemente veces el Demo FA_SpriteDemo2.prf a. Dort se lo sí gemacht. Un eventuelle Rekonstruktion des Hintergrundsfensters muss en el Fall natürlich manuell tener lugar, cada WM_PAINT mußt du el Kopie después de Diálogo->%HDC kopieren... como gehabt. |
|
|
| |
|
|