|
Вопрос # 689/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
При запуске скомпилированной программы на компьютерах с разным разрешением монитора, границы объекта Image и вставленного в него рисунка не совпадают, как это устраняется?
 |
Вопрос задал: Строкач Анатолий (статус: Посетитель)
Вопрос отправлен: 1 июля 2007, 22:55
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: Градов Ю.М.
Здравствуйте, Строкач Анатолий!
Посмотрите пример в приложении: 640 это ширина экрана при которой разрабатывалась программа
Приложение: Переключить в обычный режим- type
- TForm1 = class(TForm)
- procedure FormCreate(Sender: TObject);
- private
- { Private declarations }
- public
- procedure AdjustResolution(iForm:TForm);
- { Public declarations }
- end;
-
- var
- Form1: TForm1;
-
- implementation
-
- {$R *.dfm}
-
- procedure TForm1.AdjustResolution(iForm: TForm);
- var
- iPercentage: integer;
- begin
- if Screen.Width > 640 then
- begin
- iPercentage:=Round(((Screen.Width-640)/640)*100)+100;
- iForm.ScaleBy(iPercentage,100);
- end;
- end;
-
- procedure TForm1.FormCreate(Sender: TObject);
- begin
- AdjustResolution(Self);
- end;
-
- end.
-
 |
Ответ отправил: Градов Ю.М. (статус: 8-ой класс)
Время отправки: 2 июля 2007, 00:17
Оценка за ответ: 4
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|