GDI +

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

GDI +

Сообщение Fedorfx » 08.05.2004 (Сб) 12:36

Всем привет.
Разбираюсь тут с GDI+, вроде штука неплохая.
Только вот как отрисовать картинку в буфере а потом вывести ее на экран. ( средствами NET, как в VB делать мне знакомо)
А то если мне надо нарисовать много линий, DrawLine рисует их сразу на поверхности, к которой привязан Drawing, а мнебы собрать картинку в памяти а потом вывести на экран одним махом.

P.S. И кто нибудь разобрался с какими то там секюрити уровнями при обьявлении АПИшных функций. Я так понял что для каждого обьекта не CLR надо обьявлять права доступа и при это влияет на быстродействие проги при вызове этих функций.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 10.05.2004 (Пн) 3:53

Так что, создать memory dc в net - проблема? :roll: :(
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Сообщение Fedorfx » 10.05.2004 (Пн) 11:46

Меня интреисуют встроенные методы Net/
Как апишками сделать мне ведомо, но так настращали рекомендациями НЕиспользовать АПИ что приходится думать как что сделать средствами Net а не привычными АПИшками.

Nord777
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1144
Зарегистрирован: 22.02.2004 (Вс) 13:15
Откуда: Подольск

Сообщение Nord777 » 22.05.2004 (Сб) 13:48

Код: Выделить всё
'создаем битмэп в памяти
        Dim BM As New Bitmap(200, 200, Imaging.PixelFormat.Format32bppRgb)

        'получаем обьект Graphics
        Dim GR As Graphics = Graphics.FromImage(BM)

        'рисуем в памяти
        GR.DrawLine(Pens.Blue, 0, 0, 100, 100)

        'выводим на экран
        PictureBox1.Image = BM


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 66

    TopList