Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Punkte auf Bild setzen und mit Datenbank verbinden... (https://www.delphipraxis.net/126437-punkte-auf-bild-setzen-und-mit-datenbank-verbinden.html)

daredd 24. Dez 2008 11:26


Punkte auf Bild setzen und mit Datenbank verbinden...
 
Hallo,

ich möchte auf eine Bitmap (Bild) Punkte setzten und dann diese Punkte mit einem Eintrag in der Datenbank verbinden.
Zum Beispiel habe ich ein Haus und machen auf das Fenster einen Punkt, den verbinde ich mit dem Eintrag "Fenster" in einer Tabelle.

Gleichzeitig soll man auf dem Bild mit der Maus zeichenen sollen, also üblicher Pen (Paint, Photoshop) der der Maus bei gedrückter Taste folgt.


Wie sollte ich da ran gehen?

THX

mkinzler 24. Dez 2008 11:35

Re: Punkte auf Bild setzen und mit Datenbank verbinden...
 
Lege eine Tabelle für die Regionen an ( ich würde nicht Punkte sondern Bereiche nehmen). Diese kannst du dann entsprechend benamsen (Fenster, Tür usw). Später muss man dan nur überprüfen in innerhalb welcher Region sich die relative Mausposition befindet.

daredd 24. Dez 2008 11:45

Re: Punkte auf Bild setzen und mit Datenbank verbinden...
 
Ne ich brauche Punkte!
Punkte die dann auch verschiedene Farben und Formen annehmen können.

mkinzler 24. Dez 2008 11:47

Re: Punkte auf Bild setzen und mit Datenbank verbinden...
 
Aber ein Fenster besteht dann ja aus vielen Punkten. Jeden Punkt mit dem Objekt (Fenster) zu verknüpfen wäre ja ein großer Overhead. Du kannst ja die Punkte zusätzlich ablegen.

Cyf 24. Dez 2008 12:13

Re: Punkte auf Bild setzen und mit Datenbank verbinden...
 
Wie kann ein Punkt eine Form annehmen :?:
Sicher das du nicht doch Region meinst? (oder eine beliebige geometrische Figur)

daredd 24. Dez 2008 12:20

Re: Punkte auf Bild setzen und mit Datenbank verbinden...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ok anderes Beispiel:

Ich habe ein sezierten menschlichen Oberkörper mit verschiedenen Organen, dort sollen auf jedes Organ ein paar Punkte rauf, die dann mit einer bestimmten Krankheit verbunden sind (aus Tabelle).
Und dann sollen die Punkte auch verschiedene Formen und Farben annehmen können. (siehe Bild)

mkinzler 24. Dez 2008 12:24

Re: Punkte auf Bild setzen und mit Datenbank verbinden...
 
Aber auch diese Punkte sind keine einzelnen Punkte. Wie gesagt würde ich das mit den Regionen lösen, diese können ja dann verschiedene geometrische Grundformen haben ( Kreis, Dreieck, Viereck, Polygon)

daredd 24. Dez 2008 13:07

Re: Punkte auf Bild setzen und mit Datenbank verbinden...
 
Kann ich auch die Farbe der Region (kreis, dreieck, rechteck) besimmen?
Wo finde ich diese Regionen? Und wo kann ich die Abspeichern?

mkinzler 24. Dez 2008 13:17

Re: Punkte auf Bild setzen und mit Datenbank verbinden...
 
Das musst du selber machen. Region war nur als Schlagwort gemeint.


Einfache Variante
Code:
RArt
ID Bez
1  Viereck //4 Eckpunkte
2  Kreis   //Mittelpunkt, Radius
...

Region
ID Bez    Art    Koordinaten            Farbe ...
1  Fenster 1       10,10;20,10;20,20;10,20 #FF0000
2  Christbaumkugel 5,5,2
...

DeddyH 24. Dez 2008 13:21

Re: Punkte auf Bild setzen und mit Datenbank verbinden...
 
Ich hab da mal eine Komponente dazu gesehen, muss die mal eben suchen.

[edit] Gefunden: http://www.mirkes.de/files/rgnimg.zip[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:31 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz