Slicerу [Wirkwood] !
От: shpizeligor Россия  
Дата: 22.03.03 13:33
Оценка:
Привет, человече!
Это я тот аноним, который писал про очистку экрана !
Ты мне написал FillRect с объяснениями !
Пасиба тебе за это, но нужнее было бы полный код !
всего одна строчка !
и не надо мне объяснять, что так к чему !
ты код напиши !
Значит объясняю ! Пишу прогу игру убогую !
без MFC !
чистое апи !
мне очень очень надо очищать экран !
Объяснять бесполезно !
я ща тебе кину на мыло исходник в *.cab ! game.cab !
Там поймёшь !
надо чтобы была сеточка и всередине кружок ! это есть ... ф-я креатквадратикс цикл раскомментируй
и кнопочки есть там самолетики — они двигают сечение ... надо чтобы на экранчике появлялось изображение сеточки, и в некотором случае кружка ... там всё это есть ... но надо очитстить область ... а потом зарисовать её ...

Помоги ! (вирусов нет)
Пожалуйста !
Re: Slicerу [Wirkwood] !
От: Slicer [Wirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 22.03.03 13:43
Оценка:
Здравствуйте, shpizeligor, Вы писали:

S>Привет, человече!

S>Это я тот аноним, который писал про очистку экрана !

Хорошо, фразу в духе "смотри, прежде чем писать" беру обратно. Взамен получай вот что: уточнения вопроса не надо класть в новую ветку. Нехорошо это.
А код я посмотрю.

Slicer
Специалист — это варвар, невежество которого не всесторонне :)
Re[2]: Slicerу [Wirkwood] !
От: Slicer [Wirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 22.03.03 14:25
Оценка:
void CreateRectangles(int kletki,HWND hWnd) 
{ 
HDC hdc; 
RECT r;
int width=0;
int height=0;
GetWindowRect(hWnd,&r);
hdc=GetDC(hWnd);

HBRUSH hbr=(HBRUSH)GetStockObject(WHITE_BRUSH);
OffsetRect(&r,-r.left,-r.top);
FillRect(hdc,&r,hbr);
DeleteObject((HGDIOBJ)hbr);

GetWindowRect(hWnd,&r);
for (int i=0;i<kletki-1;i++) {   
width+=(r.right-r.left) / (kletki);
height+=(r.bottom-r.top) / (kletki);
MoveToEx(hdc,width,0,(LPPOINT) NULL); 
LineTo(hdc,width,r.bottom-r.top-2);
MoveToEx(hdc,0,height,(LPPOINT) NULL); 
LineTo(hdc,r.right-r.left-2,height);
}

DeleteDC(hdc); 
ReleaseDC(hWnd,hdc);
}


Slicer
Специалист — это варвар, невежество которого не всесторонне :)
Re: Slicerу [Wirkwood] !
От: Saddam Россия http://saddam.narod.ru
Дата: 24.03.03 07:20
Оценка:
Здравствуйте, shpizeligor, Вы писали:

S>мне очень очень надо очищать экран !



 Invalidate();
 UpdateWindow();


[msdn]BOOL InvalidateRect(
HWND hWnd, // handle to window
CONST RECT *lpRect, // rectangle coordinates
BOOL bErase // erase state
);
[/msdn]
[msdn]HDC BeginPaint(
HWND hwnd, // handle to window
LPPAINTSTRUCT lpPaint // paint information
);
[/msdn]
RTFM
- Вы знаете — жаль, просто по-человечески жаль Памелу Андерсон, которая никогда не сможет сыграть на баяне...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.