Как StreamWrite цвета кистей в List <DrawAction>? - PullRequest
0 голосов
/ 06 мая 2018
class DrawAction
{
    public Rectangle Dortgen { get; set; }
    public Brush Firca { get; set; }
    public PointF Koordinat { get; set; }
    public DrawAction(Brush color_, Rectangle rect_ )
    { Dortgen = rect_; Firca = color_; }
    public DrawAction(Brush color_)
    { Firca = color_; }
    public DrawAction (PointF k_)
    { Koordinat = k_; }
}
    List<DrawAction> kare = new List<DrawAction>();
    Brush brush = new SolidBrush(Color.Red);

    private void Panel1_MouseUp(object sender, MouseEventArgs e)
    {
        if (SeciliSekil == "Dikdortgen")
        {
            if (End.Y > Start.Y && End.X > Start.X)
                kare.Add(new DrawAction(brush, new Rectangle(Start.X, Start.Y, End.X - Start.X, End.Y - Start.Y)));
            else if (End.Y < Start.Y && End.X > Start.X)
                kare.Add(new DrawAction(brush, new Rectangle(Start.X, End.Y, End.X - Start.X, Start.Y - End.Y)));
            else if (End.Y > Start.Y && End.X < Start.X)
                kare.Add(new DrawAction(brush, new Rectangle(End.X, Start.Y, Start.X - End.X, End.Y - Start.Y)));
            else if (End.Y < Start.Y && End.X < Start.X)
                kare.Add(new DrawAction(brush, new Rectangle(End.X, End.Y, Start.X - End.X, Start.Y - End.Y)));
        }

    private void SaveButton_Click(object sender, EventArgs e)
    {
        StreamWriter dortgenrenk = File.CreateText("DortgenRenk.txt");
        dortgenrenk.Close();

        StreamWriter DortColor;
        List<string> DortC = new List<string>();
        foreach (DrawAction yazdortC in kare)
            DortC.Add((yazdortC.Firca).ToString());
        foreach (string s in DortC)
        {
            DortColor = File.AppendText("DortgenRenk.txt");
            DortColor.WriteLine(s);
            DortColor.Close();
        }
    }

Вот мой код. Я храню данные кисти в Списке Каре. Я хочу достать все кисти и получить их цвета, чтобы записать их в .txt. Я попробовал это.

Теперь это что-то спасает. Я открыл. TXT. Там было написано "System.Drawing.SolidBrush". Но мне нужен цвет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...