![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
||||
|
||||
![]() Делаю мини игру на компьютер делал при разрешении 1920 на 1080
но когда проверяю на ноутбуке получается вот это http://s2.ipicture.ru/uploads/20110705/74cG7lkm.bmp Как запретить изменение размера изображения? И ещё когда эмулирую нажатие клавиши она рботает но если я добавляю код на отжатие кнопки кнопка перестает работать ![]() Буду рад любой помощи, заранее спасибо. ![]() |
#2
|
||||
|
||||
![]() Че-то сегодня телепатов нема. Может без них по старинке? Вы нам код, а мы совет.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
||||
|
||||
![]() Простите спать очень хотелось забыл написать (
Код для самой формы чтобы по рисунку форма пролучалась Код:
procedure Tfrmprinc2.FormCreate(Sender: TObject); var regn, tmpRegn: integer; // регион окна и временный регион x, y: integer; // координаты пикселя nullClr: TColor; // «прозрачный цвет» begin nullClr := image1.picture.Bitmap.Canvas.Pixels[0, 0]; // Image1 это картинка по которой создается форма окна regn := CreateRectRgn(0, 0, image1.picture.Graphic.Width, image1.picture.Graphic.Height); for x := 1 to image1.picture.Graphic.Width do for y := 1 to image1.picture.Graphic.Height do if image1.picture.Bitmap.Canvas.Pixels[x - 1, y - 1] = nullClr then begin tmpRegn := CreateRectRgn(x - 1, y - 1, x, y); CombineRgn(regn, regn, tmpRegn, RGN_DIFF); DeleteObject(tmpRegn); end; SetWindowRgn(frmprinc2.handle, regn, true); end; Код:
procedure Tfrmprinc2.AdvGlowButton1Click(Sender: TObject); begin keybd_event(vk_left,0, 0, 0); keybd_event(vk_left,0, KEYEVENTF_KEYUP, 0); end; С кнопочками разобрался искользовал код такого вида Код:
if (bola.y < 29)and(area[bola.x,bola.y+1] <> 2) then bola.y := bola.y+1; Последний раз редактировалось Amilman, 06.07.2011 в 11:53. |