![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
IDontBelieveInSilence |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 3.11.2006 Репутация: нет Всего: нет |
Здравствуйте.
Задача такая: хочу сделать для своего виндус приложения(в качестве эксперемента) вывод консоли как в квейке. Хочу, чтобы она могла выводится на любой форме. Этапы графической части реализации консоли я для себя так определил: При нажатии на тильду: а) Вычисляем половину высоты формы, и закрашиваем её черным фоном + добавляем в конец красную горизонтальную линию для визуального отделения консоли от того, что под ней(в точности - формы). б) Поверх фона рисуем буфер консоли - тоесть буковки. в) Выделяем от нижней границы консоли 10 пикселей для ввода команд и мигающего курсора. В общем-то, всё просто. Но сел в лужу уже на первом пункте =) Код консоли я вывел в отдельный файл - Console.cs, у которого пока что тока метод DrawConsole. Сообственно, делаю так:
А в form1 так:
Но нифига - ничего не рисуется :-( Мне кажется что косячу в Graphics, но сделать по обычному: Graphics gfx = CreateGraphics() не получается - компилято ругается :-( Прошу помощи. Заранее благодарен. |
||||
|
|||||
archeg |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Что значит:
Ты создаешь пустой контрол и на нем что-то рисуешь? Не вижу никакой связи с формой) А не проще будет просто опустить с верха формы большой тесктбокс - расскрасив его в соотв. цвета? -------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет ![]() И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |