AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Punkte auf Bild setzen und mit Datenbank verbinden...
Thema durchsuchen
Ansicht
Themen-Optionen

Punkte auf Bild setzen und mit Datenbank verbinden...

Ein Thema von daredd · begonnen am 24. Dez 2008 · letzter Beitrag vom 24. Dez 2008
Antwort Antwort
Seite 1 von 2  1 2      
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#1

Punkte auf Bild setzen und mit Datenbank verbinden...

  Alt 24. Dez 2008, 12:26
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
---------------------------------------------------------------------------
Mein Vista-Kind bringt frischen Wind

Gruß DaRedd aka The Red Dragon
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Punkte auf Bild setzen und mit Datenbank verbinden...

  Alt 24. Dez 2008, 12:35
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.
Markus Kinzler
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#3

Re: Punkte auf Bild setzen und mit Datenbank verbinden...

  Alt 24. Dez 2008, 12:45
Ne ich brauche Punkte!
Punkte die dann auch verschiedene Farben und Formen annehmen können.
---------------------------------------------------------------------------
Mein Vista-Kind bringt frischen Wind

Gruß DaRedd aka The Red Dragon
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Punkte auf Bild setzen und mit Datenbank verbinden...

  Alt 24. Dez 2008, 12:47
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.
Markus Kinzler
  Mit Zitat antworten Zitat
Cyf

Registriert seit: 30. Mai 2008
407 Beiträge
 
Lazarus
 
#5

Re: Punkte auf Bild setzen und mit Datenbank verbinden...

  Alt 24. Dez 2008, 13:13
Wie kann ein Punkt eine Form annehmen
Sicher das du nicht doch Region meinst? (oder eine beliebige geometrische Figur)
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#6

Re: Punkte auf Bild setzen und mit Datenbank verbinden...

  Alt 24. Dez 2008, 13:20
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)
Miniaturansicht angehängter Grafiken
organnnn_196.jpg  
---------------------------------------------------------------------------
Mein Vista-Kind bringt frischen Wind

Gruß DaRedd aka The Red Dragon
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Punkte auf Bild setzen und mit Datenbank verbinden...

  Alt 24. Dez 2008, 13:24
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)
Markus Kinzler
  Mit Zitat antworten Zitat
daredd

Registriert seit: 2. Apr 2006
433 Beiträge
 
#8

Re: Punkte auf Bild setzen und mit Datenbank verbinden...

  Alt 24. Dez 2008, 14:07
Kann ich auch die Farbe der Region (kreis, dreieck, rechteck) besimmen?
Wo finde ich diese Regionen? Und wo kann ich die Abspeichern?
---------------------------------------------------------------------------
Mein Vista-Kind bringt frischen Wind

Gruß DaRedd aka The Red Dragon
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#9

Re: Punkte auf Bild setzen und mit Datenbank verbinden...

  Alt 24. Dez 2008, 14:17
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
...
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#10

Re: Punkte auf Bild setzen und mit Datenbank verbinden...

  Alt 24. Dez 2008, 14:21
Ich hab da mal eine Komponente dazu gesehen, muss die mal eben suchen.

[edit] Gefunden: http://www.mirkes.de/files/rgnimg.zip[/edit]
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:25 Uhr.
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