Deutsch
Forum

Unregelmäßiges Viereck füllen

 
- Seite 1 -



Jac
de
Lad
Hallo, ich brauche dringenst Hilfe:

Weiß jemand, wie ich ein unregelmäßiges Viereck auf dem Bildschirm füllen kann? Ich hab leider absolut gar keine Ahnung...

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
24.02.2006  
 



 
- Seite 2 -



Frank
Abbing
Hi,

hast dus eigentlich schon mit der Gdi-API Rectangle() probiert?
 
26.02.2006  
 




Frank
Abbing
Ahhh, sorry. Vergiss es...
 
26.02.2006  
 




Jac
de
Lad
Jetzt bin ich wieder am Anfang. Hat jemand mit Assembler Erfahrung und die Zeit vielleicht ne Routine zusammenzuschustern, die alles in einer Angabe von 4 Koordinaten füllen kann, möglichst effektiv?

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
26.02.2006  
 




Frank
Abbing
Hi,

da sehe ich vier Möglichkeiten:

- DirectX (schnell)
- direktes Pixeln in einer DIB (schnell)
- via SetPixel (langsam)
- via GDI Linien (mittel)

Alles in eines Angabe füllen von 4 Koordinaten geht dann doch noch mit Rectangle, sogar ziemlich schnell. Ergibt aber nur rechtwinklige Rechtecke.
 
26.02.2006  
 



Vielleicht schaust Du Dir das hier mal an:  [...]  oder Du nimmst sowas einfaches hier:
KompilierenMarkierenSeparieren
DEF Polygon(3) !"GDI32","Polygon"
declare pg#
Dim Pg#,50

Proc DrawPoly

    Parameters X%,y%,xx%,yy%,xxx%,yyy%
    Long pg#,0 = x%
    Long pg#,4 = y%
    Long pg#,8 = xx%
    Long pg#,12= yy%
    Long pg#,16= xxx%
    Long pg#,20= yyy%
    Polygon (%hdc,pg#,3)

Endproc

 
26.02.2006  
 




Jac
de
Lad
@iF: Das ist prima! Aber ich brauche das für Vierecke. Geht das auch???

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
27.02.2006  
 




Jac
de
Lad
Sch~#%&! wenn man blöde ist. Danke! Mein Problem ist gelöst!!!

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
27.02.2006  
 



Büdde, gern geschehen.
 
27.02.2006  
 




Jac
de
Lad
Nur eine Frage noch: Die Teile sind bei mir blau. Kann man das irgendwie verstellen???

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
27.02.2006  
 



SelectObject(hdc, GetStockObject(GRAY_BRUSH));
 
27.02.2006  
 




Jac
de
Lad
Ahh, danke!!!

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
27.02.2006  
 




Jac
de
Lad
Ähhm, und kann ich auch eine Farbe frei definieren, also ohne an Grautöne gebunden zu sein???

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
27.02.2006  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.331 Betrachtungen

Unbenanntvor 0 min.

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie