Cześć Wam!
Potrzebuję w jakiś sposób rysować wykresy funkcji. Dodaję kontrolkę Image do XAML, ale nie mam pojęcia jak dostać się do pojedynczych pixeli. Ogólnie chciałbym rysować wykresy funkcji w swoim programie. Buszując w sieci napotkałem klasę WriteableBitmap i metodę WritePixels, jednak mam problem z użyciem tego. Nie do końca rozumiem jak to ma działać mianowicie:
- nie rozumiem już samego konstruktora klasy WriteableBitmap (nie wiem po co tam się podaje gęstość pixeli i czy to ma jakiś wpływ na cokolwiek) http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.writeablebitmap.aspx
- nie rozumiem też parametrów metody WritePixels http://msdn.microsoft.com/en-us/library/aa346816.aspx
tam jest gdzieś taki fragment:
static void ErasePixel(MouseEventArgs e)
{
byte[] ColorData = { 0, 0, 0, 0 }; // B G R (nie mam pojęcia po co są ustawione zera i dlaczego 4)
Int32Rect rect = new Int32Rect(
(int)(e.GetPosition(i).X),
(int)(e.GetPosition(i).Y),
1,
1);//(to rozumiem)
writeableBitmap.WritePixels( rect, ColorData, 4, 0);(nie wiem skąd tutaj 4 i 0)
}
Proszę o pomoc, z góry dzięki;)
using System.Drawing;