System.Drawing Rysowanie w milimetrach

System.Drawing Rysowanie w milimetrach
JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0

Witam serdecznie wszystkich.

Mam załóżmy pole białe o wielkości 35x18 mm + 2 mm z każdej strony margines,
obszar roboczy już z marginesem jest 31x14 mm (2mm z każdej strony).

Chcę do środka wrzucić 3 linie tekstu wycentrowanego na środek.
Założenia mam takie by tekst w środku był jak największy, gdy tekst się nie mieści to automatycznie go pomniejsza.

Wszystko fajnie tylko wszystko na ekranie rysowane jest w punktach lub pixelach.
Jak rysować coś w milimetrach z centrowaniem tego ??

Prosił bym o sugestie bo raczkuje w tematyce Graphics.
Dziękuje..

FA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: warszawa
  • Postów: 315
1

Możesz spróbować sprawdzić jakie masz dpi, a potem przeliczyć piksele na milimetry.
Ed. przy założeniu że interesuja Cie wymiary jakie się wyrenderuja na monitorze.

JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 13
0

Właśnie bardziej zależy mi w efekcie finalnym wydrukować to. Stad potrzebuje uzyskać dany wymiar, w innym wypadku nawet bym nie kombinował tylko założył ileś % ekranu i tak dopasowywał.

FA
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: warszawa
  • Postów: 315
0

Nic nigdy nie musialem niczego drukowac ale sprobowal bym poszykac metody do drukowania np. obrazka o okreslnych wymiarach lub czegos podobnego.

moze to?

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

na ekranie - pobierasz dpi ekranu https://stackoverflow.com/questions/5977445/how-to-get-windows-display-settings i przeliczasz na mm - 1 [px] = 25,4 / dpiX [cm] i jak chcesz 10 mm narysować to musisz mieć linię o długości (zakładamy, że dpi to 96) 10 [mm] * 96 [dpi] / 25,4 [mm/cal] = 38 [px]. Przy drukowaniu robisz tak samo tylko musisz pobrać DPI drukarki. Musisz uważać bo niektóre drukarki mają inne DPI w pionie i w poziomie (nie spotkałem monitora, który by miał inne)

tu jest to opisane https://www.pixelcalculator.com/

Ale prościej (DUŻO PROŚCIEJ) jest po prostu zaprząc do tego jakikolwiek system wydruku

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.