С++, Пропорции Окна.

  • Автор темы Автор темы kiki-2
  • Дата начала Дата начала
K

kiki-2

Есть задание, в c++ builder написать программу, которая делит окно на 4 ровные части и выводит в каждой четверти растовое изображение, растягивая его на весь выделенный прямоугольник.При измении размеров окна, размеры изображения должны корректироваться.

Вопрос:Как собственно сделать так чтоб пропорции формы менялись в зависимости от размеров окна?

Заранее благодарю за ответ.
 
Разобрался!)

Сделал через Resize i Anchors

Ну и код, авось кому-то понадобиться.(Зачем не знаю, но вдруг...)
int a,b,d,e;
a=Form1->Width/2;
b=Form1->Height/2;
d=Form1->Width;
e=Form1->Height;
Image2->Width=a;
Image2->Height=b;
Image3->Width=a;
Image3->Height=b;
Image4->Width=a;
Image4->Height=b;
Image5->Width=a;
Image5->Height=b;
Image2->Left=0;
Image2->Top=0;
Image3->Left=0;
Image3->Top=b;
Image4->Left=a;
Image4->Top=0;
Image5->Left=a;
Image5->Top=b;
 
прикольно. Обычно есть какое-то событие об изменении раpмеров окна (типа resizeEvent).
a=Form1->Width/2;
b=Form1->Height/2;
d=Form1->Width;
e=Form1->Height;
Image2->Width=a;
Image2->Height=b;
Image3->Width=a;
Image3->Height=b;
Image4->Width=a;
Image4->Height=b;
Image5->Width=a;
Image5->Height=b;
Image2->Left=0;
Image2->Top=0;
Image3->Left=0;
Image3->Top=b;
Image4->Left=a;
Image4->Top=0;
Image5->Left=a;
Image5->Top=b;
можно заменить циклом, будет гораздо элегантнее, короче, проще и гибче.. вот если гипотетически вам потребуется разбить не на 4, а на 9 частей...
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!