AGB  ·  Datenschutz  ·  Impressum  







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

Canvas Zeichenfläche erkennen

Ein Thema von Dan2012 · begonnen am 25. Jul 2012 · letzter Beitrag vom 25. Jul 2012
Antwort Antwort
Dan2012

Registriert seit: 25. Jul 2012
1 Beiträge
 
#1

Canvas Zeichenfläche erkennen

  Alt 25. Jul 2012, 13:39
Delphi-Version: 7
Hallo,

kann man mit Canvas erkennen, ob an einer Stelle etwas geschrieben wurde, oder nicht.

Zur Erklärung:
Ich habe verschiedene Bilder über Canvas erstellt.
Nun möchte ich im Nachhinein gerne den oberen und unteren weißen Rand abtrennen, sodass nur noch der verwendete Bereich übrig bleibt.

Ist das mit Canvas möglich?
  Mit Zitat antworten Zitat
Benutzerbild von Jonas Shinaniganz
Jonas Shinaniganz

Registriert seit: 30. Aug 2011
249 Beiträge
 
Delphi XE5 Ultimate
 
#2

AW: Canvas Zeichenfläche erkennen

  Alt 25. Jul 2012, 14:08
Hi, ein bisschen Code ist immer hilfreich. Wie hast du denn die Bilder erstellt? mit canvas.draw?
Oder lädst du zb bmp's auf die Canvas? Meinst du die Canvas des Formulars oder eine TBitmap.Canvas?

Du kannst dir dein Canvas ableiten und "mitloggen" ob nie über oder unter einem Bereich gemalt wurde falls du deine Canvas mit draw Befehler bemalst und dann zum Schluss abschneiden / ein Rect welches nur den bemalten Bereich hat rauskopieren.
Die Leiter der Entwicklungsabteilung dreht total am Mausrad!
  Mit Zitat antworten Zitat
Benutzerbild von ConnorMcLeod
ConnorMcLeod

Registriert seit: 13. Okt 2010
Ort: Bayern
490 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Canvas Zeichenfläche erkennen

  Alt 25. Jul 2012, 14:28
Mittels Canvas.Pixels[x, y] = clWhite alle Zeilen prüfen, bis eine Zeile gefunden wird, bei der es nicht übereinstimmt, oder?
Nr.1 Delphi-Tool: [F7]
  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 16:10 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