Задача стоит так. форма с полем для фотографии. изменяя размер формы(мышкой)
она должна увеличиваться и уменьшатся пропорционально фотографии.
сделал так. полная лажа. всё моргает.
.
.
this.Resize += new System.EventHandler(this.CardReader_Resize);
.
.
private void CardReader_Resize(object sender, System.EventArgs e)
{
float kImg = this.Photo.Image.PhysicalDimension.Height/this.Photo.Image.PhysicalDimension.Width;
float kPhoto = this.Photo.Height/this.Photo.Width;
int newPhotoW = (int)(Photo.Height/kImg);
int newW = this.ClientSize.Width + (newPhotoW - Photo.Width);
if(kPhoto != kImg)
{
this.ClientSize = new Size(newW, this.ClientSize.Height);
}
}