Español
Fuente/ Codesnippets

Austauschen Bild Farbe Hpic Tauschen

 
Tauscht (blitzschnell) una cierto Farbe REPLCOL& en el ganzen Bild en el Farbe NEWCOL&, Concepto de: [...] 

Originalcode: [...] 
KompilierenMarcaSeparación
proc HPIC.REPLACECOL

    PARAMETERS HPIC&,REPLCOL&,NEWCOL&,XX&,YY&
    var HPICTMP&=CREATE("hNewPic",XX&,YY&,NEWCOL&)
    STARTPAINT HPICTMP&
    DRAWPIC HPIC&,0,0;-1,REPLCOL&
    ENDPAINT HPICTMP&
    STARTPAINT HPIC&
    DRAWPIC HPICTMP&,0,0;0
    ENDPAINT
    DELETEOBJECT HPICTMP&
    RETURN HPIC&

17.07.2008  
 




Jac
de
Lad
La idea gefällt me muy bien.
 
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
17.07.2008  
 



Gern geschehen, wäre sólo schöner si uno en lugar de "nur" el Größe (xx,yy) una Art "Clippingregion" definieren podría - zumindest por Rechteck. Tiempo schauen como el al reibungslosesten ir podría... (en z.B. sólo region 10,10 - 20,20 derart a "bearbeiten")
 
17.07.2008  
 



Diese Versión hier [...]  es mejor:

Optional sólo 3 Parámetro oder 7 Parámetro con Zielbereichangabe.
KompilierenMarcaSeparación
proc HPIC.REPLACECOL

    PARAMETERS HPIC&,REPLCOL&,NEWCOL&,X&,Y&,XX&,YY&
    var H&=0

    IF %PCOUNT<4

        H&=CREATE("hPicCopy",HPIC&)
        X&=0
        Y&=0
        XX&=%BMPX
        YY&=%BMPY
        DELETEOBJECT H&

    ENDIF

    H&=CREATE("hNewPic",XX&,YY&,NEWCOL&)
    STARTPAINT H&
    DRAWPIC HPIC&,0-X&,0-Y&;-1,REPLCOL&
    ENDPAINT H&
    STARTPAINT HPIC&
    DRAWPIC H&,X&,Y&;0
    ENDPAINT
    DELETEOBJECT H&
    RETURN HPIC&

ENDPROC

 
17.07.2008  
 




Jac
de
Lad
Noch einfacher Será mejor que te va, si du
KompilierenMarcaSeparación
H&=CREATE("hNewPic",XX&,YY&,NEWCOL&)
STARTPAINT H&
DRAWPIC HPIC&,0-X&,0-Y&;-1,REPLCOL&
ENDPAINT H&
STARTPAINT HPIC&
DRAWPIC H&,X&,Y&;0
ENDPAINT
DELETEOBJECT H&
RETURNC&

por
KompilierenMarcaSeparación
H&=CREATE("hNewPic",XX&,YY&,NEWCOL&)
STARTPAINT H&
DRAWPIC HPIC&,0-X&,0-Y&;-1,REPLCOL&
ENDPAINT
DELETEOBJECT HPIC&
RETORNO H&

ersetzt.
 
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
17.07.2008  
 



Sieht entonces komplett como de?
 
17.07.2008  
 




Jac
de
Lad

KompilierenMarcaSeparación
proc HPIC.REPLACECOL

    PARAMETERS HPIC&,REPLCOL&,NEWCOL&,X&,Y&,XX&,YY&
    var H&=0

    IF %PCOUNT<4

        H&=CREATE("hPicCopy",HPIC&)
        X&=0
        Y&=0
        XX&=%BMPX
        YY&=%BMPY
        DELETEOBJECT H&

    ENDIF

    H&=CREATE("hNewPic",XX&,YY&,NEWCOL&)
    STARTPAINT H&
    DRAWPIC HPIC&,0-X&,0-Y&;-1,REPLCOL&
    ENDPAINT
    DELETEOBJECT HPIC&
    RETURN H&

ENDPROC

 
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
17.07.2008  
 



Ne, esta Solución funktioniert no... gib veces Koordinaten una...

Mein Testcode: [...] 

Ergibt después de Deinem Code:



en lugar de


3 kB
Hochgeladen:17.07.2008
Ladeanzahl258
Descargar
3 kB
Hochgeladen:17.07.2008
Ladeanzahl243
Descargar
 
17.07.2008  
 




Jac
de
Lad
Kann grad nich testen. Das Einzige, Yo anders mache es doch, dass Yo el Handle des temporären Bildes zurückgebe, anstatt el Kram otra vez 1:1 zurückzukopieren. Versteh Yo ahora no.
 
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
17.07.2008  
 



Gug una vez más a hast sólo qué übersehen porque bastante así simplemente es el Vorgang por desgracia, no.
 
17.07.2008  
 




Jac
de
Lad
Määääääp, du hast sí así bastante.

Und lo fehlt eindeutig todavía una profansches "GetWidth" y "GetHeight"...
 
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
17.07.2008  
 



Zum Quelltext


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

13.271 Views

Untitledvor 0 min.
Jörg Sellmeyer24.06.2020
Michael W.03.07.2016
Stephan Lührsen09.01.2014
Stephie08.09.2011
Más...

Themeninformationen

Dieses Thema ha 2 subscriber:

iF (6x)
Jac de Lad (5x)


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