Español
Bugs y vermeintliche

X11RC7: Problema con &BmpCol

 

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.
 
Sato Pinto
WIN XP Home
XPROFAN 11
14.06.2008  
 




Jac
de
Lad
Intento veces
KompilierenMarcaSeparación
declare BMPC&
bmpc&=&BmpCol
print BMPC&

If BMPC&<> 2

    drawtext 10,50,Grafik als monochrom konvertieren

E
a>
 
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.
 
14.06.2008  
 




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
WIN XP Home
XPROFAN 11
15.06.2008  
 




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

3 kB
Hochgeladen:22.06.2008
Ladeanzahl124
Descargar
 
Sato Pinto
WIN XP Home
XPROFAN 11
22.06.2008  
 




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
 
Sato Pinto
WIN XP Home
XPROFAN 11
22.06.2008  
 



Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

2.772 Views

Untitledvor 0 min.

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie