Ich bin noch nicht wirklich sehr weit mit C#, und hab ein Zeichenprogramm geschrieben. Es ist noch nicht fertig, und es gibt endlich viele Verbesserungsstellen und Fehler.
Das Zeichnen hat bis vor kurzem funktioniert, aber dann hab ich die Funktionen "Speichern" und Öffnen hinzugefügt, und jetzt klappts nimmer Bei jedem beliebigen Grafik.*-Befehl kommt "Object reference not set to an instance of an object." Wäre euch sehr verbunden wenn ihr mal drüberschauen könntet
LG Freddy
DOWNLOAD
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Zeichnenprogramm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
#region startup
Graphics grafik;
Bitmap pic;
Pen stift = new Pen(Color.Black, 1);
SolidBrush pinsl = new SolidBrush(Color.Black);
DialogResult savemsg;
OpenFileDialog öffnen = new OpenFileDialog();
SaveFileDialog speichern = new SaveFileDialog();
int startX, startY, endeX, endeY;
//int[] VX = new int[n-1];
int werkzeug = 1;
int stiftdicke = 1;
int farbe = 0;
bool full;
bool saved = false;
Color[] farben = { Color.Black, Color.White, Color.Red, Color.Yellow, Color.Green, Color.Blue, Color.Purple, Color.Orange };
private void Form1_Load(object sender, EventArgs e)
{
pic = new Bitmap(pictureBox1.Image);
grafik = Graphics.FromImage(pic);
}
#endregion