Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

FigureLength, structure

Décrit la hauteur ou la largeur de Figure.

Espace de noms :  System.Windows
Assembly :  PresentationFramework (dans PresentationFramework.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[TypeConverterAttribute(typeof(FigureLengthConverter))]
public struct FigureLength : IEquatable<FigureLength>
<object property="length"/>
- or -
<object property="qualifiedDouble"/>

Valeurs XAML

length

Hauteur ou largeur de Figure en pixels, décrite sous la forme d'une valeur Double. Cette valeur peut également être définie avec une chaîne de déclaration d'unité (px, in, cm, pt). Voir qualifiedDouble ci-dessous.

qualifiedDouble

Valeur double telle que décrite ci-dessus, suivie de l'une des chaînes de déclaration d'unité suivantes : px, in, cm ou pt.

px (valeur par défaut) représente les unités indépendantes du périphérique (1/96ème de pouce par unité)

in est l'abréviation du mot anglais « inches » (pouces) ; 1 in = 96 px

cm correspond à centimètres ; 1 cm = (96/2,54) px

pt correspond à points ; 1 pt = (96/72) px

Le type FigureLength expose les membres suivants.

  NomDescription
Méthode publiqueFigureLength(Double)Initialise une nouvelle instance de la classe FigureLength avec le nombre spécifié de pixels de la longueur.
Méthode publiqueFigureLength(Double, FigureUnitType)Initialise une nouvelle instance de la classe FigureLength avec les Value et FigureUnitType spécifiés.
Début

  NomDescription
Propriété publiqueFigureUnitTypeObtient le type d'unité de Value.
Propriété publiqueIsAbsoluteObtient une valeur qui détermine si FigureLength maintient une valeur absolue (en pixels).
Propriété publiqueIsAutoObtient une valeur qui détermine si FigureLength est automatique (non spécifié).
Propriété publiqueIsColumnObtient une valeur qui détermine si FigureLength a une valeur de propriété FigureUnitType égale à Column.
Propriété publiqueIsContentObtient une valeur qui détermine si FigureLength a une valeur de propriété FigureUnitType égale à Content.
Propriété publiqueIsPageObtient une valeur qui détermine si FigureLength a une valeur de propriété FigureUnitType égale à Page.
Propriété publiqueValueObtient la valeur de FigureLength.
Début

  NomDescription
Méthode publiqueEquals(FigureLength)Compare l'égalité de deux structures FigureLength.
Méthode publiqueEquals(Object)Détermine si le Object spécifié est FigureLength et s'il est identique à FigureLength. (Substitue ValueType.Equals(Object).)
Méthode publiqueGetHashCodeRetourne le code de hachage pour ce FigureLength. (Substitue ValueType.GetHashCode().)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueToStringCrée une représentation String de FigureLength. (Substitue ValueType.ToString().)
Début

  NomDescription
Opérateur publicMembre statiqueEqualityCompare l'égalité de deux structures FigureLength.
Opérateur publicMembre statiqueInequalityCompare l'inégalité de deux structures FigureLength.
Début

Dans l'exemple suivant, lorsque l'utilisateur clique sur Figure, le Width de Figure diminue. Voici à quoi ressemble l'exemple dans XAML.


<Page xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  x:Class="SDKSample.FigureLengthExample" >

  <FlowDocumentReader>
    <FlowDocument >
      <Paragraph>
        Raw text inside the paragraph
        <Figure Name="myFigure" Width="300">
          <Paragraph FontStyle="Italic" MouseDown="OnMouseDownDecreaseWidth" >
            Text inside of paragraph that is inside Figure...
          </Paragraph>
        </Figure>
      </Paragraph>
    </FlowDocument>
  </FlowDocumentReader>



</Page>


Voici le code utilisé pour diminuer le Width de Figure.


using System;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;

namespace SDKSample
{
    public partial class FigureLengthExample : Page
	{

        void OnMouseDownDecreaseWidth(object sender, MouseButtonEventArgs args)
        {
            FigureLength myFigureLength = myFigure.Width;
            double widthValue = myFigureLength.Value;
            if (widthValue > 0)
            {
                myFigure.Width = new FigureLength((widthValue - 10), FigureUnitType.Pixel);
            }
        }
    }
}


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft