z_san
Messages postés80Date d'inscriptionjeudi 2 février 2006StatutMembreDernière intervention24 mai 2007
-
8 mars 2007 à 14:20
z_san
Messages postés80Date d'inscriptionjeudi 2 février 2006StatutMembreDernière intervention24 mai 2007
-
16 mars 2007 à 09:51
Bonjour
J'ai besoin de créer un controle de type shape comme celui de vb6 pour une application de supervision.
J'ai déjà ma fonction Paint de faite elle contient :
this.Update();
Pen blackPen = new Pen(Color.Black, 2);
SolidBrush brush = SolidBrush(Color.DarkGreen);
Rectangle rect = Rectangle(0,0, Width, Height);
Malheureusement, l'objet se dessine mais c'est tout le controle qui est peinds en vert et non pas seulement le cercle. J'ai essayé de définir une propriéte BkColor mais je n'arrive pas à trouver l'astuce.
z_san
Messages postés80Date d'inscriptionjeudi 2 février 2006StatutMembreDernière intervention24 mai 2007 16 mars 2007 à 09:51
Quand je change la couleur de fond de mon controle (la couleur de fond du cercle donc) cela ne s'affiche pas de suite sur la form il faut que je reduise la form ou il se trouve puis que je la réaffiche et la la couleur de fond change, j'ai bien mis mon code dans la fonction paint mais la je nage un peu sur ce qui se passe je t'envoie le code le soucis est que pour changer le la couleur de fond de mon controle.
Merci.
voilà le code de mon controle
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace Test
{
public partial class Shape : UserControl
{
private Color BckColor;
private Rectangle Rect = new Rectangle();
Graphics g;
public Shape()
{
InitializeComponent();
BkColor = this.BackColor;
}