1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| /// <summary>
/// Dessine l'image contenue dans le cadre si il y en a.
/// Sinon affiche une information textuelle pour ouvrir une image
/// </summary>
/// <param name="g">Graphics sur lequel dessiner</param>
public override void Draw(ISGGraphics g)
{
base.Draw(g);
//Dessin de l'image contenue dans le calque
if (imgLayerContent != null)
g.DrawImage(imgLayerContent,0,0, imgLayerContent.Width, imgLayerContent.Height);
else //Dessin de l'information textuelle si le calque est sélectionné et si ce n'est pas une impression
{
if (Selected && !bPrinting)
{
string sText = "Dessinez un cercle ici pour sélectionner une image à afficher";
Size sizePage = Mediator.get().getCurrentPage().PageSize;
using (Font font = new Font("Tahoma", 30))
{
SizeF sizeString = g.MeasureString(sText, font);
g.DrawString(sText, font, Brushes.Gray, (sizePage.Width - sizeString.Width) / 2, (sizePage.Height - sizeString.Height) / 2, StringFormat.GenericDefault);
}
}
}
} |
Partager