| |
|
|
 Sato Pinto | ¡Hola
In el neuen y künftigen Xprofan version Yo Problemas con el Systemvariavel &BmpCol KompilierenMarcaSeparación Mit Xprofan 10 funktioniert lo, en Imprimir &BmpCol se correcto 2 ausgegeben
Gruss Sato P. |
|
|
| |
|
|
|
 Jac de Lad | |
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 14.06.2008 ▲ |
|
|
|
|
 | Thema movido y umbenannt. |
|
|
| |
|
|
|
 RGH | Tal vez hilft una komplettes Beispielprogramm más. In el angezeigten Code se no Mapa de bits geladen y isr &BmpCol por lo tanto undefiniert.
Saludo 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 | 14.06.2008 ▲ |
|
|
|
|
 Sato Pinto | Hola Roland
Tal vez hilft esta kleine Proc el una wenig abgespeckt es Was Yo mache es una monochrome Graphic de 120x94 pixel en una dialog a invitar y escribir en un datei el binären code el ganzen graphic el anschliessend en serielle schnitstelle en una microcontroller gesendet se. Das funktioniert siempre a a Xprofan10, con el neue Xprofan version no mehr el el &bmpcol variavel liefert una otro Valor el no 2 es. Nach el invitar el graphic überprüfe Yo si el grösse y lo monochrom es, fals no, se lo abgebrochen y el digitaliesierungs routine no es durchgeführt. KompilierenMarcaSeparación
proc converte_94x120
graphic wählen zum laden
if bombeiro120&
temp$ = pfad$+Imagens\Bombeiros\120X94\
elseif carga120&
temp$ = pfad$+Imagens\Excesso de carga\120X94\
endif
LoadPicDialog(temp$,Seleccione o grà fico,BMP)
ifnot file$ =
dlg2& = @Create(dialog,%hwnd,,110,210,150,150)
@SetWindowPosition(dlg2&,-1,0,0,120,94,(2+(1+$40))) on top
male die graphic auf ein dialog und konvertiere es anschliessend in binären code
startpaint dlg2&
loadbmp file$,0,0;0
endpaint
print %bmpx, ,%bmpy, ,&bmpcol
If (%bmpx <> 120) or (%bmpy <> 94)
@MessageBox((t#.translate(Converta por favor o grà fico para 120x94 pixels e tente de novo)),(t#.translate(Tamanho errado)),48)
@destroyWindow(dlg2&)
return
Endif
If &BmpCol <> 2
@MessageBox((t#.translate(Converta e guarde o grà fico como monocromà tico com um utilità rio como o Paint)),(t#.translate(Tamanho errado)),48)
@destroyWindow(dlg2&)
return
Endif
Hier kommt die konvertierungs routine
Endif
Endproc
proc LoadPicDialog
parameters local$,Titulo$,Nome$
declare ofn#,Result&
declare DefView&,Status%------Varià vel para Hook
Nome$=Nome$+z*.bmp;*.jpe;*.jpeg;*.jpg;*.gifzz--Filtro (ajustar se necessà rio)
dim ofn#,Gl_puffer&+256---------------Structura (Win2000/NT/XP) + Buffer
clear ofn#
long ofn#,0=Gl_puffer&----------------Tamanho da Estrutura para GetOpenFileName (76 para Win9x)
long ofn#,4=%hwnd-------------Janela hirarquicamente superior
long ofn#,12=addr(Nome$)------Filtro/Tipo
long ofn#,28=ofn#+Gl_puffer&----------Inicio Buffer
long ofn#,32=255--------------Tamanho Buffer
long ofn#,44=addr(local$)------pfad inicial
long ofn#,48=addr(Titulo$)-----Titulo
long ofn#,52=$880024----------Flags
long ofn#,68=procaddr(OpenFileHook,4)
Result&=external(COMDLG32,GetOpenFileNameA,ofn#)
file$=string$(ofn#,Gl_puffer&)
casenot Result&:Result$=
casenot Result&:file$=
procaddr(OpenFileHook,-4)
dispose ofn#
return Result$
return file$
ss=s4 href='./../../funktionsreferenzen/XProfan/ENDPROC/'>ENDPROC
In el neuen hilfe es %BmpCol anstatt &BmpCol
Grüsse de Portugal Sato P. |
|
|
| |
|
|
|
 Sato Pinto | Hola Roland
Hier una kleines Ejemplo el en me a Xprofan10 funktioniert Tal vez kannst así sehen wo el Fehler steckt
Gruss Sato |
|
|
| |
|
|
|
 RGH | Sato Pinto
Hola Roland
Hier una kleines Ejemplo el en me a Xprofan10 funktioniert Tal vez kannst así sehen wo el Fehler steckt
Gruss Sato
¡Hola, Yo lo herausgefunden: Seit XProfan 11 kann auch LoadBmp (o. DrawPic, como el Befehl ahora heißt), auch el otro Formate y benutzt por lo tanto OLE para Laden el Mapa de bits y no mehr como bisher mi selbstgeschriebene Rutina. OLE liefert aber el Bild passend para DC des Bildschirms gerendert zurück y por lo tanto ha después de el Laden el Bild el entsprechenden Werte. Im Speicher antes el Dibujar liegt el Bild also tatsächlich como una Mapa de bits antes, el el gleiche Farbtiefe, como el Bildschirm ha. Tiempo schauen, si Yo para .BMP y .RLE otra vez mi alte Rutina ausgrabe y el alte Comportamiento otra vez herstelle.
Saludo 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 | 22.06.2008 ▲ |
|
|
|
|
 Sato Pinto | ¡Hola Roalnd
Gracias para Su Bemühung
Gruss Sato |
|
|
| |
|
|