Français
Bugs et vermeintliche

X11RC7: Problem avec &BmpCol

 

Sato
Pinto
allô

dans qui neuen et künftigen Xprofan version habe je Probleme avec qui Systemvariavel &BmpCol
KompilierenMarqueSéparation
avec Xprofan 10 funktioniert es, chez Imprimer &BmpCol wird richtig 2 ausgegeben

Gruss
Sato P.
 
Sato Pinto
WIN XP Home
XPROFAN 11
14.06.2008  
 




Jac
de
Lad
Versuch la fois
KompilierenMarqueSéparation
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 déménagé et umbenannt.
 
14.06.2008  
 




RGH
peut-être hilft un komplettes Beispielprogramm plus. dans dem angezeigten Code wird aucun Bitmap geladen et isr &BmpCol daher undefiniert.

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
14.06.2008  
 




Sato
Pinto
allô Roland

peut-être hilft cet kleine Proc qui un peu abgespeckt ist
quoi je fais est un monochrome Graphic de 120x94 pixel sur un dialog trop magasin et schreibe dans un fichier den binären code qui ganzen graphic qui anschliessend sur qui serielle schnitstelle sur une microcontroller gesendet wird. cela funktioniert toujours jusqu'à zur Xprofan10, avec qui neue Xprofan version pas plus den qui &bmpcol variavel liefert une anderen Wert qui pas 2 ist. Pour dem magasin qui graphic überprüfe je si qui grösse et es monochrom ist, fals pas, wird es abgebrochen et qui digitaliesierungs routine wird pas durchgeführt.
KompilierenMarqueSéparation
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

dans qui neuen hilfe steht %BmpCol anstatt &BmpCol

Grüsse aus portugal
Sato P.
 
Sato Pinto
WIN XP Home
XPROFAN 11
15.06.2008  
 




Sato
Pinto
allô Roland

ici un kleines Beispiel qui chez mir jusqu'à Xprofan10 funktioniert
peut-être peux avec cela voyons wohin qui faute steckt

Gruss
Sato

3 kB
Hochgeladen:22.06.2008
Downloadcounter118
Download
 
Sato Pinto
WIN XP Home
XPROFAN 11
22.06.2008  
 




RGH
Sato Pinto
allô Roland

ici un kleines Beispiel qui chez mir jusqu'à Xprofan10 funktioniert
peut-être peux avec cela voyons wohin qui faute steckt

Gruss
Sato


Salut,
j'ai es herausgefunden: depuis XProfan 11 peux aussi LoadBmp (bzw. DrawPic, comment qui Befehl maintenant est), aussi qui anderen Formate et benutzt daher OLE zum magasin qui Bitmap et pas plus comment bisher mon selbstgeschriebene Routine. OLE liefert mais cela Bild convenable zum DC des Bildschirms gerendert zurück et daher hat pour dem magasin cela Bild qui entsprechenden Werte. Im grenier avant dem Zeichnen liegt cela Bild alors réellement comme une Bitmap avant, qui qui gleiche Farbtiefe, comment qui Bildschirm hat.
la fois regarder, si je pour .BMP et .RLE wieder mon vieille Routine ausgrabe et cela vieille Verhalten wieder herstelle.

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
22.06.2008  
 




Sato
Pinto
allô Roalnd

merci pour Votre Bemühung

Gruss
Sato
 
Sato Pinto
WIN XP Home
XPROFAN 11
22.06.2008  
 



répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

2.704 Views

Untitledvor 0 min.

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir 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