Witam!
Zrobiłem sobie taki prosty programik do rysowania wykresów na komponencie TImage i wszystko jest dobrze dopóki chce wydrukować bądź zapisać wykres który widnieje na ekranie monitora. W zasadzie to chodzi o kontrole nad wymiarami tego wykresu (rysunku) , ponieważ nigdy nie wiem jaki będzie jego rozmiar. Trochę szczegułów:
-na formatce ustawiam Image oraz aling tego Image na alClient. (tak ktoś proponował na forum)
-za pomocą Image.Height oraz Image.Width pobieram rozmiar Image
-oraz obszar na którym będzie rysowany wykres
PoleWykresu:=TMetaFileCanvas.Create(Image.Picture.MetaFile,0);
PoleWykresu.Rectangle(0,0,Image.Height,Image.Width);

Gdy ustawię Stretch na True wtedy widać jaki będzie rozmiar podczas zapisu. Są dwa problemy których nie mogę zakumać :
-po pierwsze , dlaczego jak Stretch - True to nie pobiera tych rozmiarów
-po drugie im mniejsza Formatka to coraz wiekszy margines na którym nie rysuje się nic a zajmuje miejsce.

Próbowałem obcinać później te marginesy(prawy i dolny) ale to dział tylko jak wiem ile ich bedzie - jak ktoś zmieni rozmiar formatki podczas działania programu to wtedy się zależność marginesów do rozmiarów zmienia .

Próbowałem też z własnością Proportional ale efekt jest prawie taki sam, zmienia się na niekorzyść prawy margines.

pozdrawiam sz.