|
Тема |
Разтягане на текст |
|
Автор |
Mixy (@#$%^) |
|
Публикувано | 30.03.12 10:50 |
|
|
Трябват ми идеи за плавно разтягане на текст върху платно (Canvas).
За какво иде реч? Размерът на даден надпис на платното зависи от размера на шрифта, а той се задава целочислено (чрез Font.Size и Font.Height). Проблемът е, че промяна във височината с един пиксел може да доведе до промяна с 10 и повече пиксела в ширината на даден дълъг низ, а това не ме устройва. Трябва ми нещо, което работи подобно на разтягането на текстове в CorelDraw.
Това, за което се сетих в началото е изчертаване в Bitmap и скалиране със StretchDraw върху платното, но резултатът ще е доста грозен. Има и вариант за antialiasing с допълнителна функция, но когато текстът бъде изведен върху шарен фон, ще се виждат полутоновете към бяло по краищата, където е бил загладен.
Всякакви идеи са добре дошли.
Mixy
|
| |
|
|
|