→ При разработке сайта лендинг в подарок! ЖМИ! ←
Записи с меткой cpp
Июн
8

CSting -> char* Мой подарок вам

Author Eduard    Category UIPI     Tags ,

В последнее время не очень много записей, связанных с С++. Сегодня рассмотрим наиболее часто встречающуюся проблему: конвертирование CSting в char*. Облазив много форумов и прочитав огромную кучу негатива, нашел простое и элегантное решение возникшей проблемы, чем с удовольствием делюсь с читателями:

далее

Авг
10

CString -> LPCWSTR

Задача на первый взгляд тривиальная, но на самом деле не всё так просто, как хотелось бы. Как и следовало ожидать, стандартные преобразования типов данных в данной ситуации не работают. Ну не понимают юникод и всё тут! А для GDI+ функций ну просто необходимы строки в юникоде. Вот такое неприятное противопоставление.

далее

Авг
4

GDI+ и оператор new

Почему компилятор не дает создать объект GDI+ при помощи new?

Такое поведение возможно при попытке откомпилировать MFC-приложение с использованием GDI+ в Debug-конфигурации.

В начале файла программы, видимо, имеется следующий фрагмент:

далее

Июл
30

Как нарисовать линию или прямоугольник на контексте устройства (CDC)? Как выбрать цвет и толщину линии?

Пусть имеется указатель на контекст устройства, на котором (контексте то есть) будем рисовать.

1
CDC* pDC;

Можно взять класс, производный от CDC.

[cc lang=»cpp»]CPaintDC* pDC; //

//рисуем сплошной зелёный прямоугольник
//шириной 100, высотой 300
RECT r = {0, 0, 100, 300};
pDC->FillSolidRect(&r, RGB(0, 128, 0));
далее

Июл
24

Подключаем GDI+ к Visual C++

1. скачать GDI+, допустим, отсюда
2. распаковать и прописать путь (…your_path\GDIPlus\includes ) в среде разработки
3. вставить определение нового типа данных и ссылку на заголовок в своем *.cpp, где применяется GDI+
(или в том же StdAfx.h, чтобы везде работало)

1
2
#define ULONG_PTR ULONG
#include <gdiplus .h>

далее

Рубрики

Наши услуги

В прямом эфире