Показать сообщение отдельно
  #7  
Старый 31.12.2013, 13:44
Wadimka Wadimka вне форума
Прохожий
 
Регистрация: 27.10.2009
Сообщения: 12
Репутация: 10
По умолчанию

Цитата:
Сообщение от angvelem
А по твоему, сколько точек нужно указать, чтобы получить прямоугольник? Пора обратно в школу, и усиленно учить азы геометрии.

Ну с геометрий как я вижу у тебя все в порядке, а в программировании по ходу вообще не сечешь

в функциях типа StretchDraw, StretchBlt и тому подобных, указываются только две точки прямоугольника, а именно верхний левый угол и нижний правый угол.
StretchDraw(DataRect, Graphics);
где DataRect типа Trect, которое имеет Left, Top, Right, Bottom
т.е. две точки, первая Left, Top
вторая Right, Bottom
поэтому они и вписуют картинку в этот прямоугольник

а мне нужен не прямоугольник, а скажем трапеция, или многоугольник, с 4 разными углами
а именно, первая точка, X0, Y0 (левый верхний угол)
вторая точка X1, Y1 (правый верхний угол)
третья точка X2, Y2 (левый нижний угол)
четвертая точка X3, Y3 (правый нижний угол)


так понятнее?
Ответить с цитированием