Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Как послать нажатие клавиш в приложение при помощи PInvoke SendInput Как послать нажатие клавиш в приложение при помощи PInvoke SendInput? Читал здесь(http://www.pinvoke.net/default.aspx/user32.sendinput), но толком ничего не понял. https://www.cyberforum.ru/ csharp-net/ thread431112.html Синхронизация файлов в двух папках. При работе с большими файлами возникает ошибка "Файл занят другим процессом" C#
Доброго времени суток. У меня такой вопрос. Пишу программу для синхронизации данных в двух директориях. Синхронизация происходит как по клику по кнопке так и при свернутом в трей режиме. В программе использую FileSystemWatcher и методы Change и Delete. Допустим я синхронизирую Folder1 и Folder2. Когда я копирую напр. файлы(большие) в Folder1, то программа начинает синхронизировать эти папки...
C# Изменение положения костей в Directx Вывожу 3d модель (tiny.x) на форму. Подскажите как можно в программе изменить позу модели. https://www.cyberforum.ru/ csharp-net/ thread430702.html C# Каким образом можно программно перегнать картинку bmp в pdf https://www.cyberforum.ru/ csharp-net/ thread430631.html
Подскажите, пожалуйста, каким-то образом можно программно перегнать картинку bmp в pdf? и если да, то каким?
Есть какой-то аналог команды like (как при работе с базами данных) в LINQ C#
Добрый день. Подскажите, а есть ли какой - то аналог команды like (как при работе с базами данных) в LINQ? Зачем: Есть коллекция allList<T>, в которой хранится много фигни разного типа, в том числе string. Так вот нужно по одному из string полей произвести поиск по маске (аля *.?xt или ???.bmp или *t и т.д.). Конечно, можно написать отдельную функцию, для определения, подходит ли строка поля...
C# Ластик как в Paint https://www.cyberforum.ru/ csharp-net/ thread430455.html
Здравствуйте. Подскажите, пожалуйста, как сделать в C# что-то на подобии ластика
C# Проблема с SendKeys.SendWait. Приложение зависает, если на удаленном компьютере происходит авторизация в системе или смена пользователя https://www.cyberforum.ru/ csharp-net/ thread430357.html
Здравствуйте. Вообщем пишу сервис, который принимает через сеть символы с клавиатуры и "нажимает" их. Возникла проблема. Если на компьютере у пользователя не стоит пароль, то сразу после загрузки мы попадаем на рабочий стол. Сервис в это время работает и принимает символы и успешно печатает их. Если возникает ситуация когда пользователь вызывает окно смены пользователя или блокирует свой сеанс,...
HtmlAgilityPack.dll, не получается получить доступ к таблице C#
/// <summary>Получить информацию о документе включающую его тип</summary> public DocumentInfo SearchSign(string fileName) { //если никакой признак найден не будет, то docType так и останется None DocumentType docType = DocumentType.None; HtmlDocument htmlDoc = new HtmlDocument(); htmlDoc.Load(fileName); ...
C# Как осуществить сохранение xml файла с шифрованием. Алгоритм TripleDES https://www.cyberforum.ru/ csharp-net/ thread430271.html
Доброго всем времени суток ! В программе имеется объект xmlDocument класса XmlDocument. Как осуществить сохранение xml файла этого объекта с шифрованием. Алгоритм TripleDES. Ну естественно нужна и загрузка зашифрованного файла обратно в объект xmlDocument.
C# iTextSharp, как получить AcroFields постранично https://www.cyberforum.ru/ csharp-net/ thread430217.html
String RusFont = @"C:\Windows\Fonts\Arial.ttf"; iTextSharp.text.FontFactory.Register(RusFont); iTextSharp.text.pdf.BaseFont m_BaseFont = iTextSharp.text.pdf.BaseFont.CreateFont(RusFont, System.Text.Encoding.GetEncoding(1251).BodyName, true); iTextSharp.text.pdf.PdfReader m_PdfReader = new iTextSharp.text.pdf.PdfReader(this.InputFile); ...
C# Открытие неизвестных файлов, например файлов ресурсов игры для распаковки
Хочу научиться писать программы для открытия неизвестных файлов. например, вышла какая-нибудь игра, а в ней ресурсы или конфиги в неизвестных форматах, но никто ещё не сделал соответствующих программ для редактирования. Так вот, как мне исследовать эти файлы, разбирать? Другими словами, как мододелы пишут свои программы для моддинга? от вас, форумчане, жду хотя бы ссылки на материал, который...
C# Как в календаре заставить нужные дни нужного месяца окраситься заданным цветом https://www.cyberforum.ru/ csharp-net/ thread430113.html
Кинул на форму календарь (MonthCalendar). Как теперь заставить нужные дни нужного месяца окраситься заданным цветом? Подскажите, если кто знает. Добавлено через 1 час 11 минут Можно поставить вопрос и по другому. Как перебрать все даты указанных месяцев?
Почетный модератор
Эксперт .NET
8721 / 3673 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
19.01.2012, 14:31 0

GDI+ и заливка с помощью методов библиотеки GDI32.dll - C# - Ответ 2404275

19.01.2012, 14:31. Показов 3177. Ответов 4
Метки (Все метки)

Ответ

Charlie, зачем такое извращение с gdi32 напрямую? когда Graphics это и так обертка над gdi32, в нём уже есть то что Вы хотите:
C#
1
2
3
using ( var brush = new HatchBrush( HatchStyle.DottedGrid, Color.Red, Color.Black ) )
    // e - экземпляр Graphics
    e.FillRectangle( brush, rect );
Цитата Сообщение от Charlie Посмотреть сообщение
при перерисовке, все залитое пропадает
Потому что рисовать надо в событии Paint нужного компонента.

Пример: Заливка всей клиентской области формы
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Windows.Forms;
 
namespace WindowsFormsApplication34
{
    public partial class frmMain : Form
    {
        public frmMain ( )
        {
            InitializeComponent();
            this.Paint += new PaintEventHandler( frmMain_Paint );
        }
 
        void frmMain_Paint ( object sender, PaintEventArgs e )
        {
            using ( var brush = new HatchBrush( HatchStyle.DottedGrid, Color.Red, Color.Black ) )
                e.Graphics.FillRectangle( brush, this.ClientRectangle );
        }
    }
}


Вернуться к обсуждению:
GDI+ и заливка с помощью методов библиотеки GDI32.dll C#
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2012, 14:31
Готовые ответы и решения:

Получение данных о шрифте с помощью gdi32.dll
Задача состоит в том, чтобы определить, какие символы не прорисовываются при использовании данного...

Алгоритм замещения страниц LRU с помощью методов библиотеки STL
Здравствуйте! Мне нужно реализовать алгоритм замещения страниц LRU с помощью методов библиотеки...

Где найти описание команд, свойств, методов библиотеки vtools.dll
Вот встретил в программе ЗагрузитьВнешнююКомпоненту(&quot;VTools.dll&quot;);...

Получить названия всех функций, классов, методов и т.д. с параметрами из библиотеки .dll
Здравствуйте. Появилась задача, уже написанная в заголовке. Пытался гуглить, нашел только что-то на...

4
19.01.2012, 14:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2012, 14:31
Помогаю со студенческими работами здесь

Подключение библиотеки gdi32 на visual studio
Помогите, пожалуйста, подключить библиотеку gdi32 на visual studio 2015. Все перепробовала и...

"Can't find DLL entry point createPolygonRgn in gdi32.dll"
Рисую семи-сегментный индикатор... Нарисовал 1 сегмент Line-ом, потом осознал, что мне потом...

Синий экран, gdi32.dll поврежден!
При включении выдаёт синий экран с ошибкой: STOP: c0000221 {Bad Image Checksum} The image...

Заливка сектора GDI+
Доброго времени, коллеги! Что-то запутался совсем. Не получается сделать заливку области GDI+....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru