Deutsch
Forum

Rechteckige Fläche in Windowsfenster komplett " löschen

 

Web
Scanner
Ich stelle mich wieder mal an

...habe ja nun endlich meine HPGL Zeichnung auf dem Schirm.
Natürlich will ich auch mal was neues laden.
Der alte Fensterinhalt muß fix gelöscht werden. Screenfeld ist 800x600. Windowsfenster ist 1024x768.
Dachte ich, CLS ist gut, das löscht aber mein ganzes Fenster - nicht so gut.
Also opere ich hiermit rum:
KompilierenMarkierenSeparieren
UsePen 600,800,@RGB(31,31,31)
UseBrush 1,@RGB(31,31,31)
Fill 600,800,@RGB(31,31,31) Bildschirm vor Ausgabe der Vektoren löschen

Das wird nichts, die schwarzen Zeichnungen bleiben drunter stehen?
Ich denke das ist ein FILL Befehl, wieso bleibt denn dann was drunter ist stehen?
verstehe ich nicht...Weiß jemand da was

Grüße

Web
 
Xprofan X3.1
Win7 auf AMDX6
11.07.2008  
 



UsePen 600,800 ...?

Auszug aus der XProfan-Hilfe

N1 : Wert - Linienart (0 .. 5)
N2 : Wert - Linienstärke
C : Wert - RGB-Farbe

Die hier eingestellten Werte werden von den Zeichenbefehlen für die Rahmen bzw. Linien benutzt.
Beispiel:
UsePen 1,5,@RGB(0,0,31)
Rectangle 10,10 - 150,100
Linienart:
0 - durchgezogen __________
1 - gestrichelt _ _ _ _ _ _
2 - gepunktet .............
3 - Strich-Punkt _._._._._.
4 - Strich-Punkt-Punkt _.._.._..
5 - keine Linie

Versuche mal mit RECTANGLE an Stelle von FILL

Dann solltest Du die RGB-Farben bis 255 nehmen - Also wenn Du in Weiss löschen willst:
KompilierenMarkierenSeparieren
 
11.07.2008  
 




Web
Scanner
Danke großer Meister, jetzt gehts.
Sogar in weiß! Suppaaa...
KompilierenMarkierenSeparieren
Rectangle 0,0 - 800,600
UseBrush 1,@RGB(254,254,254)
FILL 600,800,@RGB(100,100,100) Bildschirm vor Ausgabe der Vektoren löschen

Mir ist nur nicht klar, warum man da ausgerechnet Rectangle nehmen muß

Grüße

Web
 
Xprofan X3.1
Win7 auf AMDX6
11.07.2008  
 



@Web...
Wenn Du den Code so schreibst, wie hier, brauchst Du kein FILL - die Funktion ist für etwas Anderes gedacht - Hilfe lesen ! ;)
KompilierenMarkierenSeparieren
UsePen 0,1,RGB(254,254,254)
UseBrush 1,RGB(254,254,254)
Rectangle 0,0 - 800,600
 
11.07.2008  
 




Web
Scanner
Ich stehe aufm Schlauch, ich gebe es zu...

Aus der Hilfe...
Fill X,Y,C

X,Y : Wert - Koordinaten

C : Wert - RGB-Farbwert der Grezfarbe

Ausgehend von Punkt X,Y wird alles bis zu einem Rahmen, der die Farbe C hat, mit dem aktuellen Pinsel, der mit UseBrush eingestellt wurde, gefüllt.

Beispiel:

Fill 20, 50, @RGB(0,0,31)



Grüße

Web
 
Xprofan X3.1
Win7 auf AMDX6
11.07.2008  
 



Wenn Deine HPGL-Zeichenroutine ein hPic erzeugt, dann kannst Du dieses einem Control zuweisen.

Du müsstest nur das Control zerstören um die Zeichnung zu entfernen.

Andernfalls ist wie Horst bereits erwähnte Rectangle hier eine gute Wahl.
 
11.07.2008  
 



Web Scanner

Aus der Hilfe...
Fill X,Y,C

X,Y : Wert - Koordinaten

C : Wert - RGB-Farbwert der Grezfarbe



Auch ein netter Rechtschreibfehler Grezfarbe in der Hilfe - habs überprüft...
 
11.07.2008  
 




RGH
@Web S:

Wenn Du den Befehl Rectangle verwendest, brauchst Dzu den Fill-Befehl nicht mehr.
Rectangle zeichnet ein Rechteck. Und wenn Du mit UseBrush ein Pinsel des Typs 1 (ausgefüllt) nimmst, kannst Du ein Recheck in beliebiger Farbe zeichnen, dass alles darunterliegende verdeckt! Rectangle ist im Übrigen deutlich (!) schneller als Fill. Fill ist eher für unregelmäßige auszufüllende Flächen geeignet.

Gruß
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
11.07.2008  
 



Roland hats gesagt...

Rectangle hat leider einen Bug - glaube schon immer...

Die Endkoordinaten werden nicht immer exakt verwendet - eher einen Pixel zu wenig in x und y.

Kann man gut nachzählen:
KompilierenMarkierenSeparieren
cls
rectangle 0,0 - 10,10
waitinput
end
deshalb funktioniert auch rectangle 0,0 - 1,1 nicht.

Ich fürchte nun eine rolandexplodsche Erklärung.
 
11.07.2008  
 



@iF
Da komme ich als der XProfan-Tüfftler zu meinem Auftritt
Ich probiere halt solange, bis es stimmt.
Genies schütteln alles aus dem Handgelenk und wenn es dann nicht klappt, wird es auf einen Profan-Bug geschoben
 
11.07.2008  
 




Web
Scanner


Danke für die vielen Hinweise an alle.
Die tolle hpic Funktion kannte ich noch nicht

Grüße

Web
 
Xprofan X3.1
Win7 auf AMDX6
11.07.2008  
 



Web Scanner

Die tolle hpic Funktion kannte ich noch nicht


Eine der wie ich finde interessantesten Erweiterungen des XProfan 11!
 
11.07.2008  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

2.052 Betrachtungen

Unbenanntvor 0 min.
H.Brill05.01.2019
Ernst26.05.2014
Julian Schmidt18.02.2012
Frank Vorholzer11.01.2012

Themeninformationen

Dieses Thema hat 4 Teilnehmer:

iF (5x)
Web Scanner (4x)
unbekannt (3x)
RGH (2x)


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