Wypełnianie obszaru kolorem: InkCanvas i INotifyPropertyChan

Dyskusje na temat języka C# oraz biblioteki .NET
Grzegorion
Nowicjusz
Posty: 4
Dołączył(a): czwartek, 18 grudnia 2014, 14:45

Wypełnianie obszaru kolorem: InkCanvas i INotifyPropertyChan

Post przez Grzegorion »

Witam,

Chciałbym aby po kliknięciu buttona "Wypełnianie" płótno inkcanvas zostało wypełnione jakimś kolorem:

W kursie pokazane jest jak zmieniać pomiędzy select i ink z wykorzystaniem INotifyPropertyChanged, ale jak to będzie wyglądało w przypadku wypełniania tła? To jest Property dla inkcanvas i nie ma tego w EditingMode dlatego nie mogę tego tak zrobić. Jak prawidłowo powinien wyglądać zapis?
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Wypełnianie obszaru kolorem: InkCanvas i INotifyProperty

Post przez Morfidon »

Witam,

W takim wypadku trzeba poszukać dla inkcanvasa odpowiedniego property (właściwości). Każda kontrolka ma różne właściwości i wszystkie znajdują się w dokumentacji.

Property odpowiedzialna za tło to Background.

Aby zmienić tło wystarczy wywołać:

Code: Zaznacz cały

private void Wypelnienie_Click(object sender, RoutedEventArgs e)
{
     inkcanvas.Background = Brushes.Red;
}
gdzie inkcanvas to nazwa konrtolki InkCanvas.

Pozdrawiam serdecznie :)
Post Reply