Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Visual Basic: Общие вопросы > Очистка объекта от графики |
Автор: ...:::Alex:::... 30.10.05, 14:36 |
Вопрос по графике: На объект, допустим Picture был применён (Form_load) такой код Line (0, 0)-Step(10, 10), QBColor(15), BF, И мне необходимо убрать именно етот квадрат (Ну например процедурой click). НО! не используя функции CLS или других для очистки всего объекта (Нужна только для этого) т.к на объекте уже есть и были прорисованы другие фигуры и нужно чтоб они остались не прорисовывая их снова. Такое хоть возможно? Надеюсь что-то посоветуете |
Автор: B.V. 30.10.05, 18:42 |
Цитата Надеюссс чтото посоветуете Посоветуем - выучи русский язык! |
Автор: ...:::Alex:::... 30.10.05, 19:46 |
ВИВЧИВ, АЛЕ БУВАЭ ЩО ЗАБУВАЮ. БАЖАНО БАЗАРИТЬ ТIЛЬКИ ПО ТЕМI |
Автор: Бяка 30.10.05, 20:09 |
этот же Line (0, 0)-Step(10, 10), QBColor(15), BF, рисуй цветом фона твоего Picture |
Автор: ...:::Alex:::... 31.10.05, 13:55 |
Если было бы всё так просто… Но под моим квадратом находится ещё несколько таких же квадратов и они разные по цвету, т.е если нарисую цветом фона - будут линии на других квадратах которые были под ним |
Автор: Seriy-Coder 31.10.05, 14:04 |
Если правильно понял, то тебе надо вычислить части оставшихся фигур, которые станут видны после удаления объекта, и закрасить их ихними соотв. цветами + вычислить фигуру которую надо закрасить цветом фона. Если интересует исходник могу наклепать на днях (на работе ВБ нет ) |
Автор: ...:::Alex:::... 31.10.05, 14:16 |
Мне ненужно вичислять части оставшихся фигур нужно чтоб они стали такими какими были в начале, опять прорисовку делать немогу потому что прорисовка вызывается событием MouseMove и обьект мерцать начинает. Вроде ето можно создать ТОЛЬКО с новой прорисовкой... Мне так кажется |
Автор: THREEXXX 31.10.05, 17:12 |
С вас господа причетается за то, что я за вас, целых 6 строчек кода писал! Смотри пример с отменкой последней рисовальной операции. Я не комментировал - там все элементарно! Но могу и более крутой примерчик сбацать (на основе этого), если захотите! |
Автор: Зах 01.11.05, 20:08 |
А если человеку нада не только последний объкт убрать а и предидущие 5-6,то такой прикол не пройдет, увы, или к примеру убрать выделеный объект а не последний |
Автор: SCINER 01.11.05, 20:23 |
слои + регионы |
Автор: ...:::Alex:::... 02.11.05, 07:51 |
Не, мне нужно убрать последний обьект но неиспользуя больше одного PictureBox... Допустим можно ли записать данные второго Picture в переменную и потом прочитать из неё? и присвоить первому Picture Цитата слои + регионы Покажи пожайлуста пример (не имел дела просто с таким) |