none
equivalent à stretch.None pour les coordonnées de déplacement appliqué à un objet "Image" RRS feed

  • Discussion générale

  • Bonjour à tous!

    J'ai créé un objet Image qui contient un objet de type DrawingImage, qui contient lui-même un objet de type GeometryDrawing, et qui contient un objet de type Geometry (Geometrygroup pour être précis).
    Puis je met tout ca dans un Border qui est destiné à être affiché dans une fenetre en xaml.

    je voudrais que ma géometrie que j'ai créé reste en place et ne soit pas recentré, ni redimensionné pour être à la taille de la fenetre.
    j'ai trouvé pour ce qui est de ne pas redimensionné ma géometrie:
    image.stretch = stretch.None;
    je ne parviens pas à trouver pour le positionnement...

    voici ce que ca donne en lignes code:

    Code Snippet

    #region declaration
    GeometryGroup geometryGroup = new GeometryGroup();
    GeometryDrawing geometrieDrawing = new GeometryDrawing();
    DrawingImage drawingImage = new DrawingImage();
    Image image = new Image();
    Border border = new Border();

    #endregion

    geometrieDrawing.Brush = null;
    geometrieDrawing.Pen = penNeutral;

    createGroups_sector(geometryGroup, sector);//ajoute une geometrie dans mon geometryGroup

    geometrieDrawing.Geometry = geometryGroup;
    drawingImage.Drawing = geometrieDrawing;
    image.Stretch = Stretch.None; //pour ne pas deformer la taille de ma géometrie


    image.je sais pas quoi = laisser en place ma géometrie, ne pas me l'aligner centrer ect... <- ce que je cherche

    image.Source = drawingImage;
    border.Height = _rosaceHeight;
    border.Width = _rosaceWidth;
    border.Child = image;


    j'espere avoir été assez clair dans ma question...
    merci d'avance!

    jeudi 19 avril 2007 13:14