|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
15.06.2010, 15:10 | #1 |
Участник клуба
Регистрация: 26.05.2010
Сообщений: 1,648
|
Работа над графикой
Работаю над графикой (из журнала ПРОграммист)...
Сделал все как надо но не получается..(на картинке 2 истребителя нужно что б остался 1) каардинаты картикни 298,130 как сделать что б остался 1 истребитель??? В этой процедуре нужно ввести... Код:
This world will never be What I expected (c)
Последний раз редактировалось Stilet; 15.06.2010 в 15:30. |
15.06.2010, 15:36 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Что-то я ниче гоне пойму.
I'm learning to live...
|
15.06.2010, 15:37 | #3 |
Участник клуба
Регистрация: 26.05.2010
Сообщений: 1,648
|
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls; type TForm1 = class(TForm) Image1: TImage; Image2: TImage; procedure FormCreate(Sender: TObject); procedure FormPaint(Sender: TObject); private { Private declarations } public { Public declarations } end; var Form1: TForm1; BufFon,BufSpr,BufPic,Buffer: TBitMap; implementation {$R *.dfm} procedure TForm1.FormCreate(Sender: TObject); begin BufFon:= TBitMap.Create; BufSpr:= TBitMap.Create; BufPic:= TBitMap.Create; Buffer:= TBitMap.Create; BufFon.LoadFromFile('D:\ресурсы к статье_DeKot_Как работать с графикой на канве в среде Дельфи\Data\star1.bmp'); BufSpr.LoadFromFile('D:\ресурсы к статье_DeKot_Как работать с графикой на канве в среде Дельфи\Data\ship1.bmp'); BufPic.Width := round((BufSpr.Width) / 2); BufPic.Height:= BufSpr.Height; end; procedure DrawShip1(i: byte); begin BufPic.Canvas.CopyRect(bounds(0, 0, BufPic.Width, BufPic.Height), BufSpr.Canvas, bounds(i * 66, 0, BufPic.Width, BufPic.Height)); end; procedure TForm1.FormPaint(Sender: TObject); var xs1, ys1: integer; begin xs1:= ; ys1:= ; DrawShip1(0); Buffer.canvas.draw(0, 0, BufFon); Buffer.canvas.draw(xs1, ys1, BufPic); Buffer.canvas.draw(0, 0, Buffer); Buffer.canvas.draw(0, 0, Buffer); end; end. так понятней?
This world will never be What I expected (c)
|
15.06.2010, 15:38 | #4 |
Участник клуба
Регистрация: 26.05.2010
Сообщений: 1,648
|
какие я каардинаты не вводил все равно не помогает!!! (xs1:= ; ys1:=
This world will never be What I expected (c)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с графикой в С# | Ksanfur | Помощь студентам | 1 | 16.04.2010 23:39 |
Работа с графикой! | Gladiator | Фриланс | 6 | 10.03.2010 18:47 |
работа с графикой | aiktz | Помощь студентам | 0 | 08.12.2009 17:51 |
Работа с графикой | EdNovice | Общие вопросы .NET | 0 | 11.03.2009 11:09 |
Работа с графикой | kminas | Общие вопросы Delphi | 5 | 21.11.2008 00:02 |