Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> vb.net проблемы с графика 
:(
    Опции темы
shoblin86
Дата 7.5.2011, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 9.2.2011

Репутация: нет
Всего: нет



Код

Public Class Form1
    Dim g As Graphics = CreateGraphics()

    Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
        g.DrawLine(Pens.Black, 20, 20, 800, 20)
    End Sub
End Class


Почему то линия рисуется только до отметки 400 по Х( по игрик тоже так), а потом все линия невидна... Уже на второй машине пробую, что не так, что вообще за проблема??? Что за ограничения

Это сообщение отредактировал(а) shoblin86 - 7.5.2011, 09:09
PM MAIL   Вверх
shoblin86
Дата 10.5.2011, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 9.2.2011

Репутация: нет
Всего: нет



Если определение CreateGraphics переместить в обработку события Form1_Paint все нормально??? обрасть рисования на форме сразу не определяется и как єто сделать???
Код

Public Class Form1
    Dim g As Graphics
    Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
        g = CreateGraphics()
        g.DrawLine(Pens.Black, 20, 20, 800, 20)
    End Sub
End Class

PM MAIL   Вверх
diadiavova
Дата 10.5.2011, 11:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 18
Всего: 142



Вообще-то доступ к графическому контексту надо получать через аргумент обработчика события, а не через креэйтгрэфикс
Код

Public Class Form1
    Private Sub Form1_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint
        e.Graphics.DrawLine(Pens.Black, 20, 20, 800, 20)
    End Sub
End Class


Это сообщение отредактировал(а) diadiavova - 10.5.2011, 11:29


--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1797 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.