nickson.b.k 0 2 февраля, 2022 Опубликовано 2 февраля, 2022 · Жалоба Привет. Начал изучать C#, так что сильно не бейте. Поставил себе задачу, сделать проект, который имеет одну кнопку и один элемент изображения (картинка .bmp). По нажатию на кнопку, изображение должно провернуться (по часовой, либо против) на какой-то угол. Угол должен быть не кратный 90гр. Изображение должно поворачиваться, например, на 4 гр. Нашёл в гугле какой-то пример метода RotateFlip. Там предлагается сделать следующее:Image.RotateFlip(RotateFlipType) Метод Но от этого примера у меня возникает ошибка на строке 39: System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта. bitmap1 было null." using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WeatherStation { public partial class Form1 : Form { public Form1() { InitializeComponent(); } Bitmap bitmap1; private void InitializeBitmap() { try { bitmap1 = (Bitmap)Bitmap.FromFile(@"C:\music.bmp"); pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize; pictureBox1.Image = bitmap1; } catch (System.IO.FileNotFoundException) { MessageBox.Show("There was an error." + "Check the path to the bitmap."); } } private void button1_Click(object sender, EventArgs e) { bitmap1.RotateFlip(RotateFlipType.Rotate90FlipY); pictureBox1.Image = bitmap1; } } } Изображение music.bmp я создал и оно лежит по пути C:\music.bmp Буду признателен за помощь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться