PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Quand utiliser la fonction iMarge ?
  • Marges logiques et marges physiques
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Définit les marges "logiques" d'impression. Ces marges viennent s'ajouter aux marges physiques dans lesquelles aucune impression n'est possible. L'impression ne pourra donc pas être effectuée ni dans les marges physiques, ni dans les marges logiques.
Attention : Cette fonction ne peut pas être utilisée avec l'éditeur d'états.
Versions 18 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 18
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 19 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 19
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
iMarge(20, 11, 20, 11)
// Connaître les marges physiques d'une imprimante
iMarge(0, 0, 0, 0)
MargeH = (HauteurPapier - iHauteurPage())/2
MargeL = (LargeurPapier - iLargeurPage())/2
Syntaxe
iMarge(<Marge haute> , <Marge basse> , <Marge gauche> , <Marge droite>)
<Marge haute> : Réel
Marge de la partie haute de la feuille, exprimée en millimètres. Cette marge sera appliquée depuis le bord haut de la feuille. Si cette marge est inférieure à la marge haute physique, la marge haute physique sera appliquée.
<Marge basse> : Réel
Marge de la partie basse de la feuille, exprimée en millimètres. Cette marge sera appliquée depuis le bord bas de la feuille. Si cette marge est inférieure à la marge basse physique, la marge basse physique sera appliquée.
<Marge gauche> : Réel
Marge de la partie gauche de la feuille, exprimée en millimètres. Cette marge sera appliquée depuis le bord gauche de la feuille. Si cette marge est inférieure à la marge gauche physique, la marge gauche physique sera appliquée.
<Marge droite> : Réel
Marge de la partie droite de la feuille, exprimée en millimètres. Cette marge sera appliquée depuis le bord droit de la feuille. Si cette marge est inférieure à la marge droite physique, la marge droite physique sera appliquée.
Remarques

Quand utiliser la fonction iMarge ?

  • La fonction iMarge doit être appelée :
  • La fonction iFinImprime annule les marges.
  • Dans un même document, il est possible de redéfinir plusieurs fois les marges avec la fonction iMarge. A chaque fois, l'origine de l'impression prendra les dernières marges définies.
  • La fonction iMarge ne doit pas être appelée dans les traitements d'un état réalisé avec l'éditeur d'états.

Marges logiques et marges physiques

  • Par défaut, les marges logiques sont égales à 0. L'origine (0,0) de la page est située dans le coin supérieur gauche de la page, en tenant compte des marges physiques (haute et gauche).
  • La zone d'impression physique est maximale lorsque les paramètres de iMarge sont tous égaux à 0 (valeurs par défaut).
Composante : wd240prn.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire