Если вы хотите рисовать прямо на форме, есть много учебных пособий и примеров:
Если вы просто пытаетесь настроить форму для использования определенного изображения, вы можете рассмотреть вопрос о размещении PictureBox
и установке его свойства .Image в соответствии с вашим сгенерированным изображением:
pictureBox1.Image = myBitmap;
Существует также свойство .BackgroundImage
формы:
form1.BackgroundImage = myBitmap;
Белый фон с красным крестиком означает, что запрошенный ресурс недоступен или не находится в распознанном формате.
Вам нужно генерировать новый рисунок каждый раз, когда форма перерисовывается? Если это так, то событие Paint
- это хорошо, но, возможно, именно поэтому все занимает много времени; то есть много перерисовок всякий раз, когда форма становится недействительной. Если карту не нужно менять, то одно из приведенных выше предложений, вероятно, будет лучше.
Если перерисовка графики является намерением, тогда необходимо будет обсудить, как вы генерируете графику, чтобы диагностировать проблему. Из-за красной проблемы «X», которая возникает у вас, возможно, изображение не в правильном формате, поэтому может помочь опубликовать часть этого кода для дальнейшей помощи.