AGB  ·  Datenschutz  ·  Impressum  







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

Bitmap Ränder entfernen

Ein Thema von Christian18 · begonnen am 13. Aug 2007 · letzter Beitrag vom 14. Aug 2007
Antwort Antwort
Benutzerbild von Martin K
Martin K

Registriert seit: 20. Okt 2005
919 Beiträge
 
Turbo Delphi für Win32
 
#1

Re: Bitmap Ränder entfernen

  Alt 14. Aug 2007, 21:56
Also irgendwie weiß ich überhaupt nicht was du vor hast, vielleicht verrätst du uns das mal.
Ich dachte, du hast ein Bitmap und willst davon die Ränder abschneiden (wie das geht, hab ich im Beitrag oben schon geschrieben), aber was du hier plötzlich mit Screen.Desktop willst?!?
Wenn du einfach nur Canvas schreibst als Quelle, dann ist das deine Form, also willst du die Form in ein Bitmap kopieren und da was abschneiden?
Aber was willst du dann mit Screen.DesktopRect? Ist deine Form über den ganzen Desktop?
Tut mir leid, aber genaue Fragestellung würde hier eher weiter helfen.
Von was genau willst du denn was abschneiden?


Übrigens um zur ursprünglichen Frage zurück zu kehren, also dass du ein Bitmap hast und davon VLeft, VTop, VRight und VBottom abschneiden willst, das geht so:
Delphi-Quellcode:
var NewWidth, NewHeight: Integer;

{...}

  NewWidth := Bitmap.Width - VLeft - VRight;
  NewHeight := Bitmap.Height - VTop - VBottom;
  Bitmap.Canvas.CopyRect(Rect(0, 0, NewWidth, NewHeight), Bitmap.Canvas, Rect(VLeft, VTop, Bitmap.Width-VRight, Bitmap.Height-VBottom));
  Bitmap.Width := NewWidth;
  Bitmap.Height := NewHeight;
Hättest du dir meinen Beitrag weiter oben durchgelesen, wärst du schnell auch auf diesen Code gekommen.
Das sollte eigentlich die Lösung zur ursprünglichen Problemstellung sein, den Code den du gepostet hast, würde ich eher interpretieren als "Desktop kopieren und davon was abschneiden"...
Mit den Menschen ist es wie mit Computern -
es gibt Nullen und Einsen.
  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 02:00 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-2025 by Thomas Breitkreuz