AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi Metafile mit bestimmer Auflösung definieren?
Thema durchsuchen
Ansicht
Themen-Optionen

Metafile mit bestimmer Auflösung definieren?

Ein Thema von ralfiii · begonnen am 19. Jan 2011
Antwort Antwort
Benutzerbild von ralfiii
ralfiii

Registriert seit: 30. Mai 2007
489 Beiträge
 
Delphi 2010 Professional
 
#1

Metafile mit bestimmer Auflösung definieren?

  Alt 19. Jan 2011, 15:21
Hallo!

Ich möchte ein Metafile mit zugehörigem Canvas erzeugen in das dann verschiedene Painter-Klassen reinzeichnen können.
Die Painter exisieren bereits und kümmern sich im allgemeinen selbst um die Skalierung, sie lesen einfach die Auflösung des Canvas aus (mit GetDeviceCaps).

Blöderweise liefert ein Metafile-Canvas immer 96dpi (=Bildschirmauflösung) zurück, ich will aber on demand z.B. ein 150, 300 oder 600dpi Bild erzeugen können (je nach Datenmenge und Diagramm muss da ein wenig optimiert werden).

Folgender Test-Code liefert nichts sinnvolles:
Delphi-Quellcode:
mf:=TMetafile.Create;
  mf.Inch:=300;
  mf.SetSize(60,60);
  mf.MMWidth:=10;
  mf.MMHeight:=10;
  mfc:=TMetafileCanvas.Create(mf,0);
  Caption:=IntToStr(GetDeviceCaps(mfc.Handle, LOGPIXELSY));
HILFE!
Danke!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz