سلام دوستان
یه سربرگ شرکتی هست که باید اطلاعات خاصی روش چاپ شه، فکر ما این بوده که اون اطلاعات رو از کاربر بگیریم، با مختصاتی که باید روی برگه چاپ بشه تنظیمشون کنیم، سپس داخل Canvas بریزیم و Canvas رو با استفاده از متد PrintVisual روی برگه ی A4 چاپ کنیم.
حالا من یه Canvas راست چین ساختم(چون میخوام متن فارسی چاپ کنم) و تعدادی TextBlock رو با استفاده از متد Canvas.Children.Add به Canvas اضافه کردم، این TextBlockها مقداردهی شده اند و سایز و فونت و مختصات و ... براشون ساخته میشه
حالا میخوام با استفاده از PrintDialog روی برگه ی A4 چاپ کنم، اما مختصات ها زمان چاپ خیلی عجیبه! اولا که اصلا به سایز Canvas کاری نداره و خودش اون رو بر اساس برگه ی A4، تغییر سایز میده (این خوبه) ولی این قسمت که مختصات ها به هم میریزن عجیبه!