Autor Beitrag
Lisanna
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Di 18.11.14 11:30 
Guten Morgen Community :wink:,

ich habe folgende Schwierigkeit :? , ich möchte ein Bild in ein Image-Steuerelement laden (hat funktioniert :D )
nun möchte ich noch einen Punkt/Ellipse in dieses Bild zeichnen, der Punkt soll nicht zur Laufzeit von mir selbste eingezeichnet werden sondern er soll schon im Bild sein;
Ich möchte den Punkt mit genauen x und y Koordinaten in das Bild einzeichnen, krieg es leider nicht hin. :roll:

Hoffe ihr könnt mir ein paar Tipps geben hab zur Verständnis noch den Code reingestellt.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
string path = (System.IO.Path.GetDirectoryName(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName) + "\\Bilder\\");

                BitmapImage bitMapImage = new BitmapImage();
                bitMapImage.BeginInit();
                bitMapImage.UriSource = new Uri(path + @"\Testbild.bmp");
                bitMapImage.EndInit();

                StackPanel sp = new StackPanel();
                Ellipse ellipse = new Ellipse();
                SolidColorBrush scb = new SolidColorBrush();
                scb.Color = System.Windows.Media.Color.FromArgb(25525500);
                ellipse.Fill = scb;
                ellipse.StrokeThickness = 5;
                ellipse.Stroke = System.Windows.Media.Brushes.Red;
                ellipse.Height = 5;
                ellipse.Width = 5;

                sp.Children.Add(ellipse);
                
                imageLokalisation.Stretch = Stretch.None;
                imageLokalisation.Source = (bitMapImage);
                imageLokalisation.UpdateLayout();



Moderiert von user profile iconChristian S.: Quote- durch C#-Tags ersetzt
Moderiert von user profile iconTh69: Beitragsformatierung überarbeitet.
Th69
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Moderator
Beiträge: 4798
Erhaltene Danke: 1059

Win10
C#, C++ (VS 2017/19/22)
BeitragVerfasst: Di 18.11.14 16:20 
Hallo,

ich denke, dafür benötigst du die WriteableBitmap.
Um einzelne Pixel zu ändern, habe ich folgende Methoden gefunden: Extending WriteableBitmap

Für diesen Beitrag haben gedankt: Lisanna
Lisanna Threadstarter
Hält's aus hier
Beiträge: 10



BeitragVerfasst: Do 20.11.14 16:08 
Hallo Th69,

danke für deine Antwort, hab super geklappt :D