AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi Komponente mit TPaintBox: kann nicht mit Canvas zeichenen
Thema durchsuchen
Ansicht
Themen-Optionen

Komponente mit TPaintBox: kann nicht mit Canvas zeichenen

Ein Thema von edmu · begonnen am 15. Jan 2008 · letzter Beitrag vom 16. Jan 2008
 
edmu

Registriert seit: 27. Jul 2004
41 Beiträge
 
#4

Re: Komponente mit TPaintBox: kann nicht mit Canvas zeichene

  Alt 16. Jan 2008, 10:13
hallo

ich habe jetzt der komponente die eigenschaft
Pen zugeteilt
Delphi-Quellcode:
unit Pfeil;

interface

uses
  SysUtils, Classes, Controls, ExtCtrls, Graphics, Dialogs,Forms ;

type
  TPfeil = class(TGraphicControl)
  private
    { Private-Deklarationen }
    FZiffer : Integer;
    FZifferRandX : Integer;
    FZifferRandY : Integer;
    FZifferLueckeX : Integer;
    FZifferLueckeY : Integer;
    FZifferHFarbe : TColor; //Hintergrundfarbe
    FZifferRFarbe : TColor; //Randfarbe
    FZifferQuadRand: Integer; //Randbreite
    FWidthX : integer;
    FPen : TPen;
    PenColor : TColor;
    procedure SetZiffer(Value : Integer);
    procedure SetZifferRandX(Value : Integer);
    procedure SetZifferRandY(Value : Integer);
    procedure SetZifferLueckeX(Value : Integer);
    procedure SetZifferLueckeY(Value : Integer);
    procedure SetZifferHFarbe(Value : TColor);
    procedure SetZifferRFarbe(Value : TColor);
    procedure SetZifferQuadRand(Value : Integer);
    procedure SetPen(Value : TPen);
    procedure SetPenColor(Value : TColor);
    procedure GetPen(Value : TPen);
    procedure Resize; override; //Komponente wird zur Designerzeit verändert
    function MalZiffer : boolean;
    function MalQuadraht(x,y,w:integer;RFarbe,HFarbe:TColor):boolean;
    function ZifferAnz : boolean;
  protected
    { Protected-Deklarationen = Im Modul und alle abgeleiteten Klassen}
    procedure Paint; override;
  public
    { Public-Deklarationen = zur Laufzeit}
    constructor Create(AOwner : TComponent); override;
  published
    { Published-Deklarationen = Im Objektinspector sichtbar, Designmodus }
    property Ziffer: Integer read FZiffer write SetZiffer;
    property ZifferRandX : Integer read FZifferRandX write SetZifferRandX;
    property ZifferRandY : Integer read FZifferRandY write SetZifferRandY;
    property ZifferLueckeX : Integer read FZifferLueckeX write SetZifferLueckeX;
    property ZifferLueckeY : Integer read FZifferLueckeY write SetZifferLueckeY;
    property ZifferHFarbe : TColor read FZifferHFarbe write SetZifferHFarbe;
    property ZifferRFarbe : TColor read FZifferRFarbe write SetZifferRFarbe;
    property ZifferQuadRand : Integer read FZifferQuadRand write SetZifferQuadRand;
    property Pen : TPen read FPen write SetPen;
  end;
wenn ich dieses dann bei der komponente kontrolliere, dann wird in dem
objektinspektor zwar das plus-zeichen neben Pen angezeigt und beim
betätigen wird aus plus ein minus-zeichen, aber ohne ein untermenü.
es müsst jetzt eigendlich Color, Style usw. kommen.

wer kann mir helfen, dass ich ein untermenü sehe.

mfg edmu
  Mit Zitat antworten Zitat
 


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