AGB  ·  Datenschutz  ·  Impressum  







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

Rahmen zeichnen

Ein Thema von Chris P · begonnen am 4. Sep 2006 · letzter Beitrag vom 7. Sep 2006
Antwort Antwort
Seite 2 von 2     12   
Amateurprofi
Online

Registriert seit: 17. Nov 2005
Ort: Hamburg
1.059 Beiträge
 
Delphi XE2 Professional
 
#11

Re: Rahmen zeichnen

  Alt 7. Sep 2006, 15:34
Zitat von Chris P:
@Amateurprofi: Genau das meinte ich.

Wie kann man nun die Dicke des Rahmens bestimmen? Mit CreatePen wäre das ja kein Problem.
Wie macht man das bei einem Brush?
Soweit ich weiß gibt es nonVCL keine vorgefertigte Prozedur um Rahmen mit anderen Stärken als 1 zu zeichnen.
Aber schau Dir doch mal in der Unit ExtCtrls die Prozedur Frame3D an und schreibe die, entsprechend Deinen Wünschen, um, so daß Du sie nonVLC verwenden kannst.

procedure Frame3D(Canvas: TCanvas; var Rect: TRect; TopColor, BottomColor: TColor; Mit Frame3D kannst Du Rahmen beliebiger Stärke zeichnen und obendrein noch für linke/obere und rechte/untere Kante unterschiedliche Farben verwenden, was den 3d-Effekt gibt. Schön an dieser Prozedur ist auch, daß das als var übergebene Rechteck von der Prozedur verändert wird und nach Aufruf von Frame3D das Rechteck innerhalb des Rahmens beschreibt.
Gruß, Klaus
Die Titanic wurde von Profis gebaut,
die Arche Noah von einem Amateur.
... Und dieser Beitrag vom Amateurprofi....
  Mit Zitat antworten Zitat
Chris P

Registriert seit: 8. Mär 2004
230 Beiträge
 
Delphi 7 Enterprise
 
#12

Re: Rahmen zeichnen

  Alt 7. Sep 2006, 16:07
Ja sieht doch schon mal ganz gut aus!

Werde mich mal damit beschäftigen und es zu nonVCL abändern!

Danke für die Hilfe ...
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 2     12   


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 01:42 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