Español
Foro

Hecho: API para Austauschen de Farben

 

Jac
de
Lad
Kenn alguien ne API, con el I una hPic una Farbe ratzfatz gegen una otro austauschen kann?

Jac
 
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  
 



Ist No bekannt, aber por bitblt-Operationen (and or xor) dejar se blitzschnell todo Farbbereiche modifizieren.

Workaround podría una kleines inlineasm ser welches en el membmp pixelt.

Oooder Usted verwendest geschickt el -1 Modus de z.B. drawPic oder copyBmp como uno hier sí el "Transparentfarbe" wählen kann y z.B. en una otro Grundfarbe raufkopieren kann.

[offtopic]
create("hNewPic",xx,yy,farbe)
[/offtopic]
 
17.07.2008  
 



Egal, hier veces una Testcode  [...]  wobei se me el Cuestión a Franco aufdrängt por qué hier el inline-ASM-Aufruf así ewig dauert o. por qué hier el inlineasm "langsamer" es como el XProfan-Code. (algo übersehen?)

1.033 kB
Hochgeladen:17.07.2008
Ladeanzahl105
Descargar
 
17.07.2008  
 



So gehts:  [...]  (ahora hats mich auch interessiert...)

1.021 kB
Hochgeladen:17.07.2008
Ladeanzahl89
Descargar
 
17.07.2008  
 




Jörg
Sellmeyer
¿Puede Usted no en el Transparentmodus en una entsprechend gefäbten Hintergrund kopieren:
DrawPic hBitmap&, X%, Y%; modus%[, transcol&]
Das gilt natürlich sólo de Profano11!
Aber auch con älteren Versionen puede ser lo con un pequeño Umweg erreichen:
-Pixel links unten en el a ersetzenden Farbe einfärben
-Bild en deseado Farbuntergrund kopieren
-Pixel otra vez en el Ursprungsfarbe einfärben
-zurückkopieren

David hats sí oben ya erwähnt, aber así ne Step-byStep-Anleitung de hecho puede auch no schaden.
edit: (ok, él war incluso con Code más rápido)
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
17.07.2008  
 




Frank
Abbing
IF
Egal, hier veces una Testcode  [...]  wobei se me el Cuestión a Franco aufdrängt por qué hier el inline-ASM-Aufruf así ewig dauert o. por qué hier el inlineasm "langsamer" es como el XProfan-Code. (algo übersehen?)


Usted rufst el Assemblerroutine para jede Línea neu en. Diese vielen Dll-Aufrufe dauern eben.
Wenn Si es usted el Bild en un Rusch kopierst es natürlich más rápido como XProfan. Abgesehen su, dass el API GetPixel muy lahm es. Am besten, du verwendest una DIB.
 
17.07.2008  
 



Hiernach es el Aufruf uno Inline-ASM-Función más que 100 Tiempo langsamer como el Aufruf uno XProfanfunktion.

Yo muss me de tiempo el ENH ansehen, tal vez lässt se el verbessern?
 
17.07.2008  
 




Frank
Abbing
IF
Hiernach es el Aufruf uno Inline-ASM-Función más que 100 Tiempo langsamer como el Aufruf uno XProfanfunktion.

Yo muss me de tiempo el ENH ansehen, tal vez lässt se el verbessern?


Der Assemblercode es sicher optimizado.
 
17.07.2008  
 




Jac
de
Lad
Erstmal danke.

Yo habe ien Bild en una Static gelegt y quería todavía el transparenten Bereiche a el Color de fondo adaptar, dafür brauche Yo el. Deshalb schied el DrawPic auch de. Das Ganze con el Static es nötic wegen el automatischen Neuzeichnen (el Static liegt NICHT en el hWnd y Subclassing y manuellem Neuzeichnen Tuve no así el deseado Erfolg, antes allem en Perförmanze).
 
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  
 



sendMessage(hBmp,stm_setImage,,hPic)
 
17.07.2008  
 




Jac
de
Lad
Es auch klar, aber el hilft me en el Transparenzkernproblem no más. Aber deine Método con el hNewPic ha me geholfen.
Eingefügt de IF : Hier gehts más:  [...] 
 
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  
 



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

1.381 Views

Untitledvor 0 min.
Jörg Sellmeyer24.06.2020
RudiB.01.04.2020
Michael W.03.07.2016
Torben Nissen03.03.2012
Más...

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