Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

DrawLine Исчезает

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 10.01.2015, 23:05   #1
 Пехотинец
Аватар для ВезЧубарыйЧуб
 
ВезЧубарыйЧуб сломал счётчик популярности :(ВезЧубарыйЧуб сломал счётчик популярности :(ВезЧубарыйЧуб сломал счётчик популярности :(ВезЧубарыйЧуб сломал счётчик популярности :(ВезЧубарыйЧуб сломал счётчик популярности :(ВезЧубарыйЧуб сломал счётчик популярности :(ВезЧубарыйЧуб сломал счётчик популярности :(ВезЧубарыйЧуб сломал счётчик популярности :(ВезЧубарыйЧуб сломал счётчик популярности :(ВезЧубарыйЧуб сломал счётчик популярности :(ВезЧубарыйЧуб сломал счётчик популярности :(
Регистрация: 01.01.2012
Сообщений: 77
Популярность: 14446
Сказал(а) спасибо: 131
Поблагодарили 61 раз(а) в 41 сообщениях
 
По умолчанию DrawLine Исчезает

DrawLine начерченная на флеше исчезает, при малейшем косании его любым объектом с флеша
как сделать чтобы она не исчезала?
делаю так:
Код:
Graphics g;
                g = axShockwaveFlash1.CreateGraphics();
                System.Drawing.Pen myPen;
                myPen = new System.Drawing.Pen(System.Drawing.Color.Red);
                g.DrawLine(myPen, 0, 500, 1600, 500);
                myPen.Dispose();
                g.Dispose();

Последний раз редактировалось ВезЧубарыйЧуб; 10.01.2015 в 23:08.
  Ответить с цитированием
Старый 10.01.2015, 23:14   #2
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,539
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,717 раз(а) в 538 сообщениях
 
По умолчанию Re: DrawLine Исчезает

Рисовать линию нужно каждый раз после того как элемент управления на котором ты рисуешь свою линию был перерисован.
Твоя линия исчезает потому что элементы управления в зависимости от своей логики могут быть перерисованы сколько угодно раз в единицу времени. Вклиниться в этот процесс как правило возможности не представляется, но можно рисовать поверх...
Ну самый простой вариант для тебя - это рисовать линию 60 раз в секунду
________________
Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
  Ответить с цитированием
Пользователь сказал cпасибо:
Старый 11.01.2015, 15:41   #3
 Сержант
Аватар для Yukikaze
 
Yukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядомYukikaze в состоянии испепелить взглядом
Регистрация: 01.10.2011
Сообщений: 128
Популярность: 5723
Сказал(а) спасибо: 25
Поблагодарили 174 раз(а) в 105 сообщениях
 
По умолчанию Re: DrawLine Исчезает

Я бы подписался на событие Paint, собственно из него бы и рисовал
________________
Talk is cheap. Show me the code
— Linus Torvalds
  Ответить с цитированием
Старый 18.01.2015, 11:55   #4
 Разведчик
Аватар для sanchezsanya
 
sanchezsanya на правильном пути
Регистрация: 24.06.2010
Сообщений: 8
Популярность: 33
Сказал(а) спасибо: 0
Поблагодарили 5 раз(а) в 5 сообщениях
 
По умолчанию Re: DrawLine Исчезает

Переопредели событие OnPaint, как-нибудь так:

protected override void OnPaint(PaintEventArgs e)
{
base(e); //Не уверен что синтаксис правильный, пишу без компилятора
e.Graphics.DrawLine(myPen, 0, 500, 1600, 500);
}

И при перерисовки формы линия будет так-же перерисовываться
  Ответить с цитированием
Старый 19.01.2015, 21:10   #5
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,539
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,717 раз(а) в 538 сообщениях
 
По умолчанию Re: DrawLine Исчезает

Цитата:
Я бы подписался на событие Paint, собственно из него бы и рисовал

Если оно есть или отрабатывает корректно. Элемент управления "левый".

Цитата:
Переопредели событие OnPaint, как-нибудь так:

Только если элемент управления твой или делать наследника от текущей реализации флеш-контрола.
________________
Fireball - Быстрое снятие и загрузка скриншотов на хостинг.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Файл] Исчезает Ingect.dll Говнюк Общение и обсуждение Aion 5 21.04.2013 18:38
Исчезает ГП после каждого боя VIZIK Общение и обсуждение, архив Point Blank 4 31.05.2011 09:33

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 08:59.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net