Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Druckfunktion unter Win98 und WinXp

Empfohlene Antworten

Veröffentlicht

Hi,

ich hab in meinem Programm eine Funktion zum Drucken (ohne MFC), damit das mit

verschiedenen Auflösungen Funktioniert habe ich den Drucker Device Context mit den

Funktionen:


SetMapMode(pd.hDC, MM_ANISOTROPIC);
SetWindowOrgEx(pd.hDC, 0, 0,0);
SetWindowExtEx(pd.hDC, 600, 600,0); // logical window is 600 dpi
SetViewportOrgEx(pd.hDC, 0, 0,0);
SetViewportExtEx(pd.hDC, GetDeviceCaps(pd.hDC, LOGPIXELSX),
GetDeviceCaps(pd.hDC, LOGPIXELSY),0);
[/PHP]

festgelegt und dann bei der Funktion [i]TextOut[/i] die Koordinaten anhand der

DPI einstellung berechnet.

Das seltsame ist nur das es bei Win98 einwandfrei klappt und bei WinXP bei dem selben

Drucker und der selben Auflösung nicht klappt.

Die logische Größe des Blattes und die logischen Koordinaten sind bei 98 und XP gleich

(sollte ja auch so sein) trotzdem druckt er etwas, das er bei 98 ganz unten aufs Blatt schreibt,

bei XP (obwohl Koordinaten gleich) in die Mitte des Blattes.

Hat irgendwer ne Idee?

Gruß

Guybrush

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.