AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Auswahlrahmen in einer scrollbox

Ein Thema von dioony · begonnen am 13. Jul 2005 · letzter Beitrag vom 13. Jul 2005
Antwort Antwort
dioony

Registriert seit: 18. Apr 2005
Ort: Oldenburg
18 Beiträge
 
Delphi 6 Enterprise
 
#1

Auswahlrahmen in einer scrollbox

  Alt 13. Jul 2005, 15:49
Mittag!

Hab da mal ne Frage
Habe eine scrollbox, die mit mehreren TImage komponenten gefüllt ist. Nun möchte ich wie bei Windoof, dass man einen Auswahlrahmen bekommt, mit dem man mehrere TImages dann auswählen kann. also so wie beim Win Explorer der blaue rahmen (siehe bild)

man könnte ja etwas mit OnMouseDown, OnMouseMove und OnMouseUp machen. Mein Problem ist jetzt nur, wie er so einen Rahmen über die anderen Komponenten wie den TImages zeichnet...

Hat da jemand ne Idee oder ähnliches?

thx
bis denne

dioony
Miniaturansicht angehängter Grafiken
beispiel_799.jpg  
Iterativ arbeiten ist menschlich, rekursiv dagegen göttlich
  Mit Zitat antworten Zitat
Benutzerbild von Khabarakh
Khabarakh

Registriert seit: 18. Aug 2004
Ort: Brackenheim VS08 Pro
2.876 Beiträge
 
#2

Re: Auswahlrahmen in einer scrollbox

  Alt 13. Jul 2005, 16:03
Erstmal würde ich eine große Paintbox und ein Hier im Forum suchenOffScreenBitmap nutzen.
Wenn du so einen schicken halbtransparenten Rahmen wie auf deinem Screenshot haben willst, ist die GR32-Lib wohl Pflicht.
Wenn du das alles hast, können wir weiterreden .
Sebastian
Moderator in der EE
  Mit Zitat antworten Zitat
shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#3

Re: Auswahlrahmen in einer scrollbox

  Alt 13. Jul 2005, 16:05
Zitat von dioony:
Habe eine scrollbox, die mit mehreren TImage komponenten gefüllt ist. Nun möchte ich wie bei Windoof, dass man einen Auswahlrahmen bekommt, mit dem man mehrere TImages dann auswählen kann.
Die Scrollbox ist dann die falsche Komponente.
Nimm TListView und packe deine Bilder in eine Imageliste.
Vorraussetzung ist natürlich, dass alle Bilder gleich gross sind.
Falls nicht, muss du Thumbsnails erzeugen.
Wenn du [TListView.]MultiSelect auf True setzt, hast du das gewünschte Verhalten.
Andreas
  Mit Zitat antworten Zitat
dioony

Registriert seit: 18. Apr 2005
Ort: Oldenburg
18 Beiträge
 
Delphi 6 Enterprise
 
#4

Re: Auswahlrahmen in einer scrollbox

  Alt 13. Jul 2005, 16:21
Das mit dem listview bringt mir ja nichts, weil ich dabei ja nicht soetwas wie einen rahmen bekomme... das mehrfache auswählen ist ja nicht das problem, sondern das anzeigen des rahmens...


Ich werd das mal mit dem offscreenbitmap angucken, obwohl das nicht gerade nach einer feinen lösung ausschaut...

danke
dioony
Iterativ arbeiten ist menschlich, rekursiv dagegen göttlich
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#5

Re: Auswahlrahmen in einer scrollbox

  Alt 13. Jul 2005, 16:38
Der Listview zeigt doch automatisch den Rahmen an, wenn du ein Rechteck mit der Maus aufziehst.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
dioony

Registriert seit: 18. Apr 2005
Ort: Oldenburg
18 Beiträge
 
Delphi 6 Enterprise
 
#6

Re: Auswahlrahmen in einer scrollbox

  Alt 13. Jul 2005, 16:58
habe das jetzt nochmal getestet mit listview... der rahmen geht nun aber ich muss da eine scrollbox benutzen, weil ich bei listview keine scrollbalken mehr bekomme, wenn die anzahl der Images größer ist, als die anzahl, die in den angezeigten bereich passen.

die Images haben als parent die scrollbox, wenn ich jetzt dafür die listview als parent setze kommt da nichts...

ich bleib dran und poste gegebenenfalls ein ergebnis...

bis dann
Iterativ arbeiten ist menschlich, rekursiv dagegen göttlich
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Auswahlrahmen in einer scrollbox

  Alt 13. Jul 2005, 17:04
Ähm, mach dich in der Hilfe mal schlau, wie man einen Listview benutzt.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
dioony

Registriert seit: 18. Apr 2005
Ort: Oldenburg
18 Beiträge
 
Delphi 6 Enterprise
 
#8

Re: Auswahlrahmen in einer scrollbox

  Alt 13. Jul 2005, 17:26
ja, trotzdem danke...
werd mir bei gebrauch des listview das mal genauer angucken, wenn ich listview mal irgendwann gebrauchen werde... zwar glaub ich nicht, dass es so "einfach" wie mit der scrollbox ist, aber man lernt ja nie aus...

mir ist das jetzt viel zu aufwendig, das ganze wieder von der scrollbox zum listview umzuschreiben, da sich das programm eigentlich im endstadium befindet und da die scrollbox, bzw. die images der kern des programms sind, würde das wohl zu weite fäden durch den code ziehen...

werde jetzt daher den auswahlrahmen erstmal auf eis legen, weil das ganze schwieriger wird, weil die TImage komponente auch keine OnFocus bzw. SetFocus eigenschaften /ereignisse hat...

bis dann und danke

dioony
Iterativ arbeiten ist menschlich, rekursiv dagegen göttlich
  Mit Zitat antworten Zitat
Antwort Antwort


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 05:51 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