AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi jpegImage "bearbeiten"
Thema durchsuchen
Ansicht
Themen-Optionen

jpegImage "bearbeiten"

Ein Thema von hackyie · begonnen am 5. Aug 2006 · letzter Beitrag vom 8. Aug 2006
Antwort Antwort
hackyie

Registriert seit: 3. Nov 2003
50 Beiträge
 
#1

jpegImage "bearbeiten"

  Alt 5. Aug 2006, 15:42
ich stecke mal wieder fest

ich habe eine Art Bildbrowser, bestehend aus Image-Komponenten, die alle ein jpg Bild enthalten. Jetzt will ich eine graphische Auswahl realisieren, also die Bilder sollen eingefärbt werden, nen blauen Rahmen bekommen, whatever. Wie kann ich auf ein JPEGImage so zugreifen, dass ich es bearbeiten kann (einfach canvas-mäßig was drüberzeichnen würd ja schon reichen).
Thread(this).Post(this).terminate;
  Mit Zitat antworten Zitat
Benutzerbild von arbu man
arbu man

Registriert seit: 3. Nov 2004
Ort: Krefeld
1.108 Beiträge
 
Delphi 7 Professional
 
#2

Re: jpegImage "bearbeiten"

  Alt 5. Aug 2006, 15:54
Zeichne die Grafic auf ein TBitmap und bearbeite das Bitmap
Björn
>> http://bsnx.net <<
Virtual DP Stammtisch v1.0"iw" am 19.09.2007 - ich war dabei!
  Mit Zitat antworten Zitat
hackyie

Registriert seit: 3. Nov 2003
50 Beiträge
 
#3

Re: jpegImage "bearbeiten"

  Alt 5. Aug 2006, 21:01
klappt wunderbar, danke
Thread(this).Post(this).terminate;
  Mit Zitat antworten Zitat
hackyie

Registriert seit: 3. Nov 2003
50 Beiträge
 
#4

Re: jpegImage "bearbeiten"

  Alt 8. Aug 2006, 14:26
dazu nochmal eine Frage: Momentan zeichne ich meinen Auswahlrahmen direkt auf die Images, was auch prima klappt. Blöd ist nur, dass meine Images zum Laden immer aus einer Art Archiv extrahiert werden müssen. Wird nun die Auswahl wieder entfernt, muss ich ja das Original-Bild wieder umständlich laden.

Gibt es eine elegantere Möglichkeit, so eine Auswahl über ein Bild zu zeichnen, ohne das Bild selbst dabei zu verändern? (alternativ würde ich halt jedes Originalbild nochmal als array im Speicher ablegen aber das müsste ja auch besser gehen...
Thread(this).Post(this).terminate;
  Mit Zitat antworten Zitat
Benutzerbild von TeronG
TeronG

Registriert seit: 19. Jul 2004
Ort: München
960 Beiträge
 
Delphi 2007 Professional
 
#5

Re: jpegImage "bearbeiten"

  Alt 8. Aug 2006, 14:40
Mach doch einfach ne kopie von deinem vorher-bild im Speicher (falls nicht zu groß ^^) dann bleibt dein Original unverändet.
Oder du könntest das aktuelle Bild auch Temporär auf deiner Festplatte auslagern. Dann müsstest du zwar auch neuladen aber nicht mehr aus deinem "umständlichen Archiv" (könnte also schneller sein).
龍 Der Unterschied zwischen Theorie und Praxis ist in der Praxis größer als in der Theorie.
  Mit Zitat antworten Zitat
hackyie

Registriert seit: 3. Nov 2003
50 Beiträge
 
#6

Re: jpegImage "bearbeiten"

  Alt 8. Aug 2006, 16:15
nö die Bilder sind alle nicht größer als 4kb oder so. Nur wenn ich 400 Bilder markiert hatte muss ich gleich 400 auslagern und diese Speicherlast wollte ich halt umgehen.
Thread(this).Post(this).terminate;
  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 21:19 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