DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions d'impression
  • 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/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
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.
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 : wd300prn.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 21/06/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale