На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Как вывести строку под углом в КПК? , VS 2005, CF 2.0, Pocket PC, C#
    Хотелось бы вывести с помощью Graphics строки под углом. Можно ли это каким-нибудь образом сделать?
      Взять изображение повернуть его на нужный угол, вывести на нем строку, вернуть изображение на место.

      Добавлено
      В обычном GDI+

      это делается так:
      ExpandedWrap disabled
                    Graphics grfx = Graphics.FromImage(bitmap);
                    GraphicsState state = grfx.Save();
                    grfx.RotateTransform(angel);
                    grfx.DrawString(...);
                    grfx.Restore(state);
        Эм.
        1) Строка накладывается на изображение, которое уже есть. Не хотелось бы чтобы оно искажалось.
        2) Строк несколько и углы у них разные

        А можно отрисовать строку в Image, потом повернуть Image и учитывая прозрачность наложить на мою картинку?

        Подскажи плз как повернуть изображение
          см. выше. Для своего изображения создашь графический контекст, сохранишь его, повернешь изображение отрисуешь строку, вернешь изображение на место.
            На КПК такого нет. Есть идеи? )
              Посмотри тут Там вроде есть Comunity Edition версия библиотеки не требующая отчислений и там есть классы которые облегчают работу с графикой, в том числе позволяют вращать изображение.
                ИМХО Compact Framework не поддерживает этого. Поэтому либо ждать нового фрэймворка либо не выводить под углом)))
                  Ares, отличный ответ на вопрос "Как вывести текст под углом" - "Не выводить текст под углом!"
                  0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                  0 пользователей:


                  Рейтинг@Mail.ru
                  [ Script execution time: 0,0346 ]   [ 16 queries used ]   [ Generated: 24.04.24, 07:52 GMT ]