У меня есть функция, которая нарисовать изображение на графике:, где должна идти эта логика проверки?
private void DrawSmallImage(Graphics g)
{
if (this.SmallImage == null) return;
var smallPicHeight = this.Height/5;
var x = this.ClientSize.Width - smallPicHeight;
var y = this.ClientSize.Height - smallPicHeight;
g.DrawImage(this.SmallImage, x, y, smallPicHeight, smallPicHeight);
}
чек if (this.SmallImage == null) return;
должен быть в функции DrawSmallImage или должны быть в вызывающем? что лучше?
Зачем вам передавать нулевое изображение функции для рисования изображения? Как это помогает определить, нужно ли рисовать изображение маленьким? – codemonkeh
Никогда не говорил, что вы ДОЛЖНЫ передать нуль, но я сказал, что ваш метод должен проверить, что он НЕ НУЛЛ. И передача smallImage в качестве параметра позволит вам повторно использовать этот метод с другими изображениями. Возможно, вы даже захотите передать коэффициент роста в качестве параметра, если хотите. –