Як змінити розміри канв компонента TImage



Використовуєш не той компонент.
Якщо тобі просто треба виводити лінії, то скористайся PaintBox


Супер! Навіть не змінював нічого. Просто змінив прямо на формі тип компонента з TImage на TPaintBox, не змінюючи його імені (так і залишилося Image1) і все почало працювати як треба.
ivan219, велике спасибі!

А ось тепер наздогнав і сенс цього. Виявив глюк, що якщо згорнути вікно і потім його відновити, або просто відкрити що-небудь поверх, а потім згорнути, то зображення з PaintBox зникає. Ось тоді згадав, що мені щось говорили про OnPaint. Поки що просто продублював алгоритм промальовування зображення в цю подію. При цьому все працює, але все-таки трохи напружує те, що все потрібно щоразу по кожному виникненню події перемальовувати. А не можна якось зробити щоб він все-таки пам'ятав зображення?
Або якщо ні, то, очевидно, доведеться повернутися до TImage. Тоді питання про зміну його розміру знову в силі. Наскільки я розумію, мені просто потрібно після ресайзу знищити канви і потім знову їх створити.
А чи не можна якось зробити щоб він все-таки пам'ятав зображення?