Форум: "Основная";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
ВнизПечать текстовой строки поверх графического фона Найти похожие ветки
← →
Vlad_R (2003-07-03 07:17) [0]Пожалуйста помогите! Как при выводе на принтер (без QReport) сделать фон текстовой строки прозрачным?
В QReport есть параметр Transparent, как сделать что-то подобное при прямом ваводе на канву принтера?
Спасибо!
← →
Radionov Alexey (2003-07-03 08:04) [1]Не совсем уверен, но, кажется, стоит попробовать посмотреть на SetBkMode
← →
Radionov Alexey (2003-07-03 08:24) [2]Нагнал. Смотреть надо на GetGlyphOutline
← →
Radionov Alexey (2003-07-03 09:22) [3]Короче говоря.
Чтобы строчка не сидела на закрашенном прямоугольнике: Canvas.Brush.Style := bsClear;
Чтобы были прозрачные буковки:
Canvas.Font.Name := "Times New Roman"; // TTF шрифт
Canvas.Font.Size := 48;
Dc := Canvas.Handle;
SetBkMode(Dc,TRANSPARENT);
BeginPath(DC);
Canvas.TextOut(10, 10, "Test");
EndPath(DC);
StrokePath(DC);
← →
Vlad_r (2003-07-07 14:03) [4]Alexey, спасибо огромное! Все получилось!
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.07.21;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c