Freigeben über


Beispiele für Seitengröße und Ausrichtungscode

Diese Codebeispiele zeigen die folgenden WIA_IPS_PAGE_SIZE Szenarien:

  1. Der Minidriver meldet die Einstellungen.

  2. Eine Anwendung legt die WIA_IPS_PAGE_SIZE-Eigenschaft auf WIA_PAGE_LETTER fest.

  3. Eine Anwendung legt die WIA_IPS_ORIENTATION-Eigenschaft auf LANSCAPE fest.

  4. Eine Anwendung ändert die WIA_IPS_XEXTENT-Eigenschaft in einen kleineren Wert.

Beispiel 1: Der Minidriver meldet die Einstellungen

Im folgenden Codebeispiel legt der Minidriver einen benutzerdefinierten Auswahlbereich fest, bevor eine Anwendung WIA-Eigenschaften festlegt. In diesem Fall stellt der Auswahlbereich das gesamte Flachbett dar.

WIA_IPS_PAGE_SIZE = WIA_PAGE_CUSTOM WIA_IPS_PAGE_WIDTH = 11500 WIA_IPS_PAGE_HEIGHT = 14000 WIA_IPS_ORIENTATION = PORTRAIT WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 1150 WIA_IPS_YEXTENT = 1400 WIA_IPS_XRES = 100 WIA_IPS_YRES = 100

Beispiel 2: Eine Anwendung legt die eigenschaft WIA_IPS_PAGE_SIZE auf WIA_PAGE_LETTER

Im folgenden Codebeispiel ändert der Minidriver die Seitengröße von benutzerdefinierten Werten auf eine Standardbuchstabengröße von 8500 × 11000 Pixel.

WIA_IPS_PAGE_SIZE = WIA_PAGE_LETTER WIA_IPS_PAGE_WIDTH = 8500 WIA_IPS_PAGE_HEIGHT = 11000 WIA_IPS_ORIENTATION = PORTRAIT WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 850 WIA_IPS_YEXTENT = 1100 WIA_IPS_XRES = 100 WIA_IPS_YRES = 100

Beispiel 3: Eine Anwendung legt die WIA_IPS_ORIENTATION-Eigenschaft auf LANSCAPE fest.

Im folgenden Codebeispiel ändert der Minidriver die Seitenausrichtung von Hochformat in Querformat. Das physische Bett muss in der Lage sein, eine Seite zu erhalten, die sich ursprünglich im Querformat befand.

WIA_IPS_PAGE_SIZE = WIA_PAGE_LETTER WIA_IPS_PAGE_HEIGHT = 11000 WIA_IPS_PAGE_WIDTH = 8500 WIA_IPS_ORIENTATION = LANSCAPE WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 1100 WIA_IPS_YEXTENT = 850 WIA_IPS_XRES = 100 WIA_IPS_YRES = 100 WIA_IPS_YRES = 100

Beispiel 4: Eine Anwendung ändert die WIA_IPS_XEXTENT-Eigenschaft in einen kleineren Wert.

Im folgenden Codebeispiel ändert eine Anwendung die eigenschaft WIA_IPS_XEXTENT in 1000. Der Minidriver sollte davon ausgehen, dass der neue Wert, der in WIA_IPS_XEXTENT enthalten ist, für die eigenschaft WIA_IPS_PAGE_SIZE nicht mehr gültig ist und daher WIA_IPS_PAGE_SIZE in WIA_PAGE_CUSTOM ändern sollte. Der Minidriver muss auch WIA_IPS_PAGE_WIDTH anpassen.

WIA_IPS_PAGE_SIZE = WIA_PAGE_CUSTOM WIA_IPS_PAGE_HEIGHT = 10000 WIA_IPS_PAGE_WIDTH = 8500 WIA_IPS_ORIENTATION = LANSCAPE WIA_IPS_XPOS = 0 WIA_IPS_YPOS = 0 WIA_IPS_XEXTENT = 1000 WIA_IPS_YEXTENT = 850 WIA_IPS_XRES = 100 WIA_IPS_YRES = 100