| |
|
|
- Page 1 - |
|
Web Scanner | mmmm....gebe ja zu, die Titel-Frage ist sehr allgemein, das Problem ist: ich weiß nicht so richtig, wie ich es überhaupt programmtechnisch angehen soll.
Also zur Fragestellung:
Auf meinem Bildschirm sehe ich jetzt z.B. einen Kreis und ein Rechteck. Mit dem Cursor möchte ich nur den Kreis aktivieren und er soll mittels anklicken dann die Farbe wechseln. Das Rechteck soll nix tun
Mit einem zweiten Clic will ich das Rechteck auch die Farbe wechseln lassen. Wenn ich nochmal auf das Rechteck clicke, soll die alte Farbe wieder her usw. So potuto man sich durch clicken und einige Elemente farblich ändern.
(Das ganze muß naturalmente später dann bei meinen Vektoren hinterlegt werden...)
Meine Frage wie immer, gibt sowas schon? In der Cerca war ich leider nicht erfolgreich..
Grüße
Web |
|
|
| |
|
|
| |
|
- Page 2 - |
|
|
Jörg Sellmeyer | Dann würde ich z.B. mal damit anfangen, nicht die ganzen Objekte als einen anklickbaren Gegenstand anzusehen, sondern jede einzelne Vektorlinie. Wenn das funktioniert, kannst Du sie in einer Liste sammeln: Jedes Objekt wird in einer Liste gespeichert, je nachdem zu welchem Teil der Grafik es gehört. Wenn ein Teil angeklickt wird, werden automatisch alle Teile des Objektes ausgewählt/eingefärbt. Ich vermute mal, daß in Vektorgrafikprogrammen jedes Element ein Fensterelement ist. ist aber bloße Raterei. Kennst Du Dich in anderen Programmiersprachen aus? Hier gibt es ein Open Source Vektorprogramm: [...] |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 24.07.2008 ▲ |
|
|
|
|
Rolf Koch |
wartet er nur noch auf Rolf (drängel)
Eieieiei watn Stress - hey ich hab extra einen Schwimmbadbesuch der Familie verschoben damit es schneller geht. Werde heute abend, morgen den zu schaffenden Rest erledigen und gut ist |
|
|
| |
|
|
|
Jörg Sellmeyer | Is mir eh wurscht, weil ich Subscriber bin |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 24.07.2008 ▲ |
|
|
|
|
Web Scanner | Hi Jörg,
also per Maus die Position auf dem Bildschirm feststellen ist ja kein Thema. Wenn die Farbe wechselt ist man halt auf ner Linie, lässt sich auch auswerten. Aber wie bekomme ich die Referenz zu meinem gezeichneten Vektor? Die mit Lineto gezeichnete Line weiß doch nicht, das die zu einem Vektor in einer Tabelle gehört...da habe ich noch ein missing link irgendwie...
zu Hülfe ! Wer weiß da büdde büdde weiter |
|
|
| |
|
|
|
| Hm Du hast 16,7 Millionen Farben, deutlich weniger Vektoren... |
|
|
| |
|
|
|
Web Scanner | Neeee die Linien sind doch ALLE nur schwarz bevor ich die an-clickere Das ist kein Problem.
Anbei ein Bild wie das aussieht im Moment...
Web |
|
|
| |
|
|
|
GDL | Hi,
keine Ahnung ob dir das was hilft. [...]
Ich nutze bei meinem Gleisplaner lauter Pic Dialoge mit Mouse ouver abfrage.
Servus Georg |
|
|
| |
|
|
|
Web Scanner | @Georg ist das per XProfan 11, oder? |
|
|
| |
|
|
|
| Web Scanner
Neeee die Linien sind doch ALLE nur schwarz bevor ich die an-clickere Das ist kein Problem.
Es hat bei Dir halt noch nicht "Klick" gemacht...
"Schwarz" ist relativ... probiere mal die Linien mit Farbe 13, 44 und 92 zu zeichnen...
Jede Linie bekommt eine Farbe, einfach "hochzählen". Per Klick kannst Du die Farbe per z.B. getPixel wiedererlangen - und damit exakt die Nummer der Linie. (In Deinem Fall wäre das wohl das aller einfachste...)
Wenn das funktioniert kannst Du die "farbigen Linien" ja in ein hPic (bzw. Speicherbitmap") zeichnen lassen und "offiziell" nur schwarze Linien auf den Bildschirm malen. |
|
|
| |
|
|
|
GDL | |
|
| |
|
|
|
Web Scanner |
bei mir Clickts gerade gewaltig. Ich kann nur die Endpunkte der Vektoren auswerten! Alles was dazwischen liegt ist "unbekannt" So müßte es gehen. Ich werd mal was probieren... |
|
|
| |
|
|
|
| Du kannst damit alle gezeichneten Flächen von Linien oder Kreisen oder Arcs anklickbar machen und wüsstest auf Anhieb die Nummer des geklickten Elements.
Die Start/Endpunkte kannst Du eh anklickbar machen da Du deren Positionen ja bereits errechnet hast. (und z.B. in einem Array abgelegt...) |
|
|
| |
|
|