Graphviz. Wie rechne ich Inches in Pixel um?
-
Hallo,
ich benutze Graphviz um einen Graphen zu erstellen. Das .jpg mit dem Graphen will ich dann in MFC (VC++) anzeigen (mit GDI+.. wenn ichs bald zum laufen bekomme).
Ich will nun die Knoten auch "klickbar" machen. Also man soll den Knoten anklicken können. Graphviz kann Knotenkoordinaten liefern, aber anscheinend nur in Inches.
Kann mir jemand verraten wie ich das umrechnen kann?Wäre super. danke
-
Mit dpi multiplizieren?
Bye, TGGC (Demo or Die)
-
Ja auf die Idee bin ich auchschon gekommen. Aber mit WIEVIEL DPI?
Ich hab irgendwo 96 gelesen, aber ändert sich das nicht je nach Bildschirm?
-
Ja das kann sich ändern. Wie man das Umrechnet? Dazu gab es mal was auf der Microsoft Seite. Leider habe ich es nicht wieder gefunden.
-
Unter Windows ist die Einstellung bei Desktop->Eigenschaften->Einstellungen->Erweitert->Grafikkarte->DPI
Das kann man sicher auch per WINAPI auslesen und benutzen.
-
ich sag nur
GetDeviceCaps
-
Vielen Dank.
GDI+ tut inzwischen, machdem ich rausgefunden habe, daß das #include gdiplus.h ziemlich am anfang stehen muß.
Mit GetDeviceCaps hab ich nun auch die PixelPerInch.Aber so wie es ausschaut stimmen die Rückgabewerte von Graphviz nicht wenn man "plain" als Ausgabe hat. Da werden Inches angezeigt, die irgendwie nicht stimmen
