powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создание векторной грфики EMF, WMF в .NET
12 сообщений из 12, страница 1 из 1
Создание векторной грфики EMF, WMF в .NET
    #38690313
Eusstas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Есть ли в .NET возможность рисовать в контексте Metafile, т.е. рисовать именно векторную графику, а не png, обёрнутое в EMF или WMF?
...
Рейтинг: 0 / 0
Создание векторной грфики EMF, WMF в .NET
    #38690334
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то в этом духе:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
using (var gr = Graphics.FromHwnd(IntPtr.Zero))
{
    var hdc = gr.GetHdc();

    using (var metafile = new Metafile("Sample.emf", hdc))
    using (var g = Graphics.FromImage(metafile))
    {
        // something draw
        g.DrawRectangle(Pens.Blue, 0, 0, 100, 50);
        g.FillEllipse(Brushes.Yellow, 10, 10, 80, 30);
        g.DrawString("Hello World!", Font, Brushes.Red, 0, 0);
    }

    gr.ReleaseHdc(hdc);
}
...
Рейтинг: 0 / 0
Создание векторной грфики EMF, WMF в .NET
    #38691108
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
EusstasВсем привет.
Есть ли в .NET возможность рисовать в контексте Metafile, т.е. рисовать именно векторную графику, а не png, обёрнутое в EMF или WMF?
Вроде бы в нете вся графика - векторная
...
Рейтинг: 0 / 0
Создание векторной грфики EMF, WMF в .NET
    #38691115
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Вроде бы в нете вся графика - векторная
она в винформах - GDI+
в WPF - в основе Direct3D c возвратом к GDI в случае отсутствия поддержки Direct3D(терминальный сервер и тп)
...
Рейтинг: 0 / 0
Создание векторной грфики EMF, WMF в .NET
    #38691134
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Изопропилв WPF - в основе Direct3D
Что-то я сомневаюсь.
...
Рейтинг: 0 / 0
Создание векторной грфики EMF, WMF в .NET
    #38691140
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Изопропилв WPF - в основе Direct3D
Что-то я сомневаюсь.
http://msdn.microsoft.com/en-us/library/ms750441(v=vs.110).aspx
...
Рейтинг: 0 / 0
Создание векторной грфики EMF, WMF в .NET
    #38691149
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ИзопропилCat2пропущено...

Что-то я сомневаюсь.
http://msdn.microsoft.com/en-us/library/ms750441(v=vs.110).aspx
Ага. DirectX поддерживается через неуправляемый код, импортированный из User32. Дык многое можно из API вытащить.
...
Рейтинг: 0 / 0
Создание векторной грфики EMF, WMF в .NET
    #38691153
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

здесь лучше описано - http://professorweb.ru/my/WPF/base_WPF/level1/1_6.php

обрати внимание на роль milcore в отрисовке wpf
...
Рейтинг: 0 / 0
Создание векторной грфики EMF, WMF в .NET
    #38691162
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Изопропилздесь лучше описано - http://professorweb.ru/my/WPF/base_WPF/level1/1_6.php
Да мне плевать, как описано. Запустите приложенный ранее файл и увидите лажу.
...
Рейтинг: 0 / 0
Создание векторной грфики EMF, WMF в .NET
    #38691169
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2Изопропилздесь лучше описано - http://professorweb.ru/my/WPF/base_WPF/level1/1_6.php
Да мне плевать, как описано. Запустите приложенный ранее файл и увидите лажу.
это докажет что рендеринг WPF не использует Direct3D?
...
Рейтинг: 0 / 0
Создание векторной грфики EMF, WMF в .NET
    #38691172
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ИзопропилCat2пропущено...

Да мне плевать, как описано. Запустите приложенный ранее файл и увидите лажу.
это докажет что рендеринг WPF не использует Direct3D?
Это покажет, что если бы использовалось DirectX, то не было бы шлейфов, размытия и дублей изобоажения
...
Рейтинг: 0 / 0
Создание векторной грфики EMF, WMF в .NET
    #38691176
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

варианта рендеринга WPF ровно два: GDI и Direct3D

утверждаешь, что GDI?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Создание векторной грфики EMF, WMF в .NET
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]