AGB  ·  Datenschutz  ·  Impressum  







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

Alternative zur Paintbox

Ein Thema von Hardy81 · begonnen am 31. Aug 2017 · letzter Beitrag vom 16. Sep 2017
Antwort Antwort
TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.071 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Alternative zur Paintbox

  Alt 31. Aug 2017, 14:03
Habe ich bereite versucht. Hatte allerdings den unschönen Nebeneffekt, dass das gezeichnete Bild unheimlich geflackert hat.


Zitat:
* oder man benutzt ein Offscreenbitmap (ein temporäres Bild)
Was ist das? Zeichne ich ein Bild "unsichtbar" im Speicher und kopiere dieses dann in die Paintbox? Bzw. lasse es nachdem es im Speicher gezeichnet wurde von der Paintbox zeichnen?


Zitat:
** beim OnPaint wird dieses Bitmap auf den Canvas kopiert
** hier entweder immer doppelt zeichnen (in das Temp-Bitmap und auf das PaintboxCanvas)
** oder immer nur ins Bitmap zeichnen und anschließend ein PaintBox.Repaint auslösen
Bahnhof!
http://docwiki.embarcadero.com/RADSt...screen-Bitmaps
http://docwiki.embarcadero.com/RADSt..._und_verwalten

https://books.google.de/books?id=9Jz...bitmap&f=false
  Mit Zitat antworten Zitat
Hardy81

Registriert seit: 25. Nov 2016
7 Beiträge
 
#2

AW: Alternative zur Paintbox

  Alt 1. Sep 2017, 10:23
Danke für die Tips... Ich werds heute Nachmittag mal probieren und berichten.
  Mit Zitat antworten Zitat
Hardy81

Registriert seit: 25. Nov 2016
7 Beiträge
 
#3

AW: Alternative zur Paintbox

  Alt 1. Sep 2017, 19:30
Hallo nochmal...

Also, ich habe mir nun mal die Geschichte mit dem Offscreen Bitmap angeschaut. Das hilft mir nun schon mal weiter. Die gezeichneten Sachen bleiben erhalten, auch wenn das Fenster geschlossen oder verdeckt wird. --> Super.


Was mir allerdings noch etwas Kopfzerbrechen macht, bzw. was mich etwas überrascht ist die Tatsache welcher Aufwand notwendig wird, wenn die vom Benutzer markierten Stellen verwaltet werden sollen.

Hier werd ich noch ein gutes Stück Arbeit vor mir haben...


Trotzdem vielen Dank!
  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 09:57 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz