begin process at 2010 03 21 01:03:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Divers

 > 

Débutant(e)

 > 

Form Coulor ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Form Coulor ?

mardi 8 juillet 2008 à 10:40:43 | Form Coulor ?

MiniProgramer

Hi

est ce que c' est possible de faire une Form avec Bord (et avec coulor) ?

mardi 8 juillet 2008 à 11:37:48 | Re : Form Coulor ?

Nicolas___

Renseigne toi sur l'evenement onPaint d'une form ...

Sinon je te donnerai une solution si tu ne trouve vraiment pas ...
mardi 8 juillet 2008 à 12:30:28 | Re : Form Coulor ?
mardi 8 juillet 2008 à 12:47:42 | Re : Form Coulor ?

Nicolas___

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
    procedure FormPaint(Sender: TObject);
    procedure FormResize(Sender: TObject);
  private
    { Déclarations privées }
  public
    { Déclarations publiques }
  end;

const
  LARGEUR = 15;

var
  Form1: TForm1;

implementation


{$R *.dfm}

procedure TForm1.FormPaint(Sender: TObject);
var
  x,y:integer;
begin

  // couleur de bord
  Canvas.Pen.Color := ClBlack;
  // couleur interieure
  Canvas.Brush.Color := ClRed;
  // dessinne
  // celui du dessus
  Canvas.Rectangle(0,0,ClientWidth,LARGEUR);
  // du dessous
  Canvas.Rectangle(0,ClientHeight-LARGEUR,ClientWidth,ClientHeight);
  // idem pour gauche et droite ... t'as plus qu'a chercher pour trouver :)


end;

procedure TForm1.FormResize(Sender: TObject);
begin
  invalidate();
end;

end.

mardi 8 juillet 2008 à 13:20:17 | Re : Form Coulor ?

MiniProgramer

Salut

c'est une bonne Idee ;)

Il ya un problem pour faire la ligne a droite !

procedure TForm1.FormPaint(Sender: TObject);
var
  x,y:integer;
begin


  // couleur de bord
  //Canvas.Pen.Color := ClBlack;
  // couleur interieure

  Canvas.Brush.Color := ClRed;
  // dessinne
  // celui du dessus

  Canvas.Rectangle(0,0,ClientWidth,LARGEUR);
  // du dessous
  Canvas.Rectangle(0,ClientHeight-LARGEUR,ClientWidth,ClientHeight);
  // idem pour gauche ;)
    Canvas.Rectangle(0,5,5,ClientHeight-5); // ok
  // idem pour  droite  !
     Canvas.Rectangle(0,0,0,0);


end;

merci
mardi 8 juillet 2008 à 14:37:46 | Re : Form Coulor ?

Nicolas___

Réponse acceptée !
voila , c'etait pourtant pas tres compliqué ...

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
    procedure FormPaint(Sender: TObject);
    procedure FormResize(Sender: TObject);
  private
    { Déclarations privées }
  public
    { Déclarations publiques }
  end;

const
  LARGEUR = 15;

var
  Form1: TForm1;

implementation


{$R *.dfm}

procedure TForm1.FormPaint(Sender: TObject);
var
  x,y:integer;
begin

  // couleur de bord
  Canvas.Pen.Color := ClRed;
  // couleur interieure
  Canvas.Brush.Color := ClRed;
  // dessinne
  // celui du dessus
 // form1.ClientHeight
 // form1.ClientWidth
  Canvas.Rectangle(0,0,ClientWidth,LARGEUR);
  // du dessous
  Canvas.Rectangle(0,ClientHeight-LARGEUR,ClientWidth,ClientHeight);
  // gauche
  Canvas.Rectangle(0,LARGEUR,LARGEUR,ClientHeight-LARGEUR);
  // droite
  Canvas.Rectangle(ClientWidth-LARGEUR,LARGEUR,ClientWidth,ClientHeight-LARGEUR);

end;

procedure TForm1.FormResize(Sender: TObject);
begin
  invalidate();
end;

end.
mardi 8 juillet 2008 à 14:40:58 | Re : Form Coulor ?

Nicolas___

Réponse acceptée !
zut , les variables x,y n'ont pas de raisons d'être

Et la constant LARGUEUR sert justement a definir la Largueur de ta trace , il faut t'en servir ...

mardi 8 juillet 2008 à 14:53:38 | Re : Form Coulor ?

Nicolas___

Réponse acceptée !
et le resultat :

mardi 8 juillet 2008 à 14:54:18 | Re : Form Coulor ?

Nicolas___

Réponse acceptée !
bon ben je te met le lien vu que j'arrvie pas a afficher l'image

http://www.putfile.com/pic/8403415
mardi 8 juillet 2008 à 16:15:33 | Re : Form Coulor ?

MiniProgramer

excelent
merci bien : )


Cette discussion est classée dans : form, coulor


Répondre à ce message

Sujets en rapport avec ce message

lancement d'un fichier au démarrage de l'application [ par Pierre ] Comment est-il possible, en Delphi, de lancer un fichier (.txt par exemple comme je l'indique ci-après) au démarrage sans que la TForm apparaisse ? Av Comment fait-ton pour avoir sur toutes les form la mm version ? [ par Zangdar ] cf : voir titrede la m^me facon un peu comme le php pour ceux qui connaisse.... Comment fait-ton pour avoir sur toutes les form la mm version ? [ par Zangdar ] cf : voir titrede la m^me facon un peu comme le php pour ceux qui connaisse....www.zangdar.fr.st insertion d'un composant custom sur une form en execution [ par vib ] Mon appli permet d'insérer des controles dynamiquement sur une form.J'ai créé un composant à partir de Timage.Lorsque je veux l'insérer sur la form, D noper une form [ par eedy31 ] salu g delphi 6 et g entendu que l'on pouvait noper la Form(j'en ai pas besoin de la form donc..c mieux de l'enlever) pour que l'appli prenne moins de ???TRES FORT:COMMENT ROMPRE AVEC UNE FORM CARRé [ par djamel001 ] Voila j'aimerais donner une forme à ma form (ah ah ah) genre un rond pour une horloge ou une forme de télé.....vous voyez koi! je vous remercie d'avan Bonjour, [ par Ethan00000 ] J'ai pluseiur questions a te poser ...Quand un icone est dans le systray, et que la form associée à cet icone est visible mais qu'une autre applicatio J'ai pluseiur questions a te poser ... [ par Ethan00000 ] Quand un icone est dans le systray, et que la form associée à cet icone est visible mais qu'une autre application se trouve devant cette form. Commen Probème pour ouvrir une form. [ par Youyou0214 ] C'est une question hyper simple mais je suis un débutant dans delphi alors voilà:Comment on fait pour faire apparaître une form en clikant sur une ima Affichage écran de demarrage [ par lirva ] Bonjour,J'ai suivi la méthode de l'aide pour afficher une Form pendant 3 secondes au démarrage de mon appli :procedure TForm1.FormActivate(Sender: TOb


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales