Форум программистов, компьютерный форум CyberForum.ru

Рисует поверх - C++

Войти
Регистрация
Восстановить пароль
 
AndXor
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 18
21.11.2012, 03:18     Рисует поверх #1
Компонент ShellListView
Хочу выделить необходимые мне элементы.
Код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void __fastcall TMain::slvLeftClick(TObject *Sender)
{
        flag=false;
        if (slvLeft->Selected != NULL){
                slvLeft->Canvas->Pen->Color=clRed;
                slvLeft->Canvas->Pen->Style=psDashDot;
               slvLeft->Canvas->Rectangle(slvLeft->ItemFocused->DisplayRect(drLabel));
        }
        else
        {
                slvLeft->Canvas->Pen->Color=clGreen;
                slvLeft->Canvas->Pen->Style=psDashDot;
                slvLeft->Canvas->Rectangle(slvLeft->ItemFocused->DisplayRect(drLabel));
        }
}
Но почему-то всё название файла закрашивает и как это исправиться я не знаю. Может подскажите.
А вот что получается в итоге.
Миниатюры
Рисует поверх  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2012, 03:18     Рисует поверх
Посмотрите здесь:

Класс который рисует на экране звезду C++
C++ программа которая рисует 4 треугольника слева на право
Программа, которая читает сторону квадрата и рисует его звездочками и пробелами C++
C++ Написать программу, которая рисует на экране грустную рожицу
Напишите программу с циклами, которая рисует равнобедренный треугольник звездочками C++
С++2010 и GDI+ не рисует многоугольник C++
C++ Не правильно рисует график
Написать программу, которая рисует на экране кривую Гильберта (использовать рекурсию) C++
функция, которая принимает радиус окружности и рисует окружность из звездочек C++
C++ Написать программу, которая рисует треугольник.
C++ Составить программу с использованием функции.Которая рисует 80 звёздочек
C++ Написать программу, которая рисует квадраты

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
AndXor
0 / 0 / 0
Регистрация: 07.04.2010
Сообщений: 18
21.11.2012, 04:18  [ТС]     Рисует поверх #2
Нашёл как исправить.
Добавить эту строчку
C++
1
slvLeft->Canvas->Brush->Style=bsClear;
перед
C++
1
slvLeft->Canvas->Rectangle(slvLeft->ItemFocused->DisplayRect(drLabel));
Yandex
Объявления
21.11.2012, 04:18     Рисует поверх
Ответ Создать тему
Опции темы

Текущее время: 08:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru