Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows Presentation Foundation (WPF) uygulamasına dijital mürekkep eklemenizi kolaylaştıran bir mürekkep özelliğine sahiptir.
Önkoşullar
Aşağıdaki örnekleri kullanmak için önce visual studio
Hızlı Başlangıç
Bu bölüm, mürekkep toplayan basit bir WPF uygulaması yazmanıza yardımcı olur.
Mürekkep var mı?
Mürekkep destekleyen bir WPF uygulaması oluşturmak için:
Visual Studio'yu açın.
yeni bir WPF Uygulamasıoluşturun.
Yeni Proje
iletişim kutusunda Visual C# Yüklü veya Visual BasicWindows Masaüstü kategorisinigenişletin. Ardından WPF Uygulaması (.NET Framework) uygulama şablonunu seçin. Bir ad girin ve Tamam'ı seçin. Visual Studio projeyi oluşturur ve MainWindow.xaml tasarımcıda açılır.
<InkCanvas/>etiketleri arasına<Grid>yazın.InkCanvas etiketi bulunan XAML tasarımcısı
Uygulamanızı hata ayıklayıcıda başlatmak için F5 basın.
Ekran kalemi veya fare kullanarak pencereye merhaba dünya
yazın.
Yalnızca 12 tuş vuruşuyla bir "merhaba dünya" uygulamasının mürekkep eşdeğerini yazdınız!
Uygulamanızı renklendirin
WPF'nin bazı özelliklerinden yararlanalım. Açılış <Pencere> etiketleri arasındaki her şeyi aşağıdaki işaretlemeyle değiştirin:
<Page>
<InkCanvas Name="myInkCanvas" MouseRightButtonUp="RightMouseUpHandler">
<InkCanvas.Background>
<LinearGradientBrush>
<GradientStop Color="Yellow" Offset="0.0" />
<GradientStop Color="Blue" Offset="0.5" />
<GradientStop Color="HotPink" Offset="1.0" />
</LinearGradientBrush>
</InkCanvas.Background>
</InkCanvas>
</Page>
Bu XAML, mürekkep yüzeyinizde gradyan fırçalı arka plan oluşturur.
WPF uygulamasında mürekkep oluşturma yüzeyinde gradyan renkleri 
XAML'nin Arkasına Kod Ekleme
XAML, kullanıcı arabirimini tasarlamayı çok kolaylaştırsa da, tüm gerçek dünya uygulamalarının olayları işlemek için kod eklemesi gerekir. Fareden sağ tıklamaya yanıt olarak mürekkep üzerinde yakınlaştırmaya yönelik basit bir örnek aşağıda verilmiştir.
XAML'nizde
MouseRightButtonUpişleyicisini ayarlayın:<InkCanvas Name="myInkCanvas" MouseRightButtonUp="RightMouseUpHandler">Çözüm GezginiMainWindow.xaml'i genişletin ve arka planda kod dosyasını (MainWindow.xaml.cs veya MainWindow.xaml.vb) açın. Aşağıdaki olay işleyici kodunu ekleyin:
private void RightMouseUpHandler(object sender, System.Windows.Input.MouseButtonEventArgs e) { Matrix m = new Matrix(); m.Scale(1.1d, 1.1d); ((InkCanvas)sender).Strokes.Transform(m, true); }Private Sub RightMouseUpHandler(ByVal sender As Object, _ ByVal e As System.Windows.Input.MouseButtonEventArgs) Dim m As New Matrix() m.Scale(1.1, 1.1) CType(sender, InkCanvas).Strokes.Transform(m, True) End SubUygulamayı çalıştırın. Mürekkep ekleyin ve fareyle sağ tıklayın veya ekran kalemiyle basıp basılı tutma eşdeğerini gerçekleştirin.
Sağ fare düğmesiyle her tıkladığınızda ekran yakınlaştırılır.
XAML Yerine Yordam Kodu Kullan
Prosedürel koddan tüm WPF özelliklerine erişebilirsiniz. WPF için XAML kullanmayan bir "Hello Ink World" uygulaması oluşturmak için bu adımları izleyin.
Visual Studio'da yeni bir konsol uygulaması projesi oluşturun.
Yeni Proje
iletişim kutusunda Visual C# Yüklü veya Visual BasicWindows Masaüstü kategorisinigenişletin. Ardından Konsol Uygulaması (.NET Framework) uygulama şablonunu seçin. Bir ad girin ve Tamam'ı seçin. Aşağıdaki kodu Program.cs veya Program.vb dosyasına yapıştırın:
using System; using System.Windows; using System.Windows.Controls; class Program : Application { Window win; InkCanvas ic; protected override void OnStartup(StartupEventArgs args) { base.OnStartup(args); win = new Window(); ic = new InkCanvas(); win.Content = ic; win.Show(); } [STAThread] static void Main(string[] args) { new Program().Run(); } }Imports System.Windows Imports System.Windows.Controls Class Program Inherits Application Private win As Window Private ic As InkCanvas Protected Overrides Sub OnStartup(ByVal args As StartupEventArgs) MyBase.OnStartup(args) win = New Window() ic = New InkCanvas() win.Content = ic win.Show() End Sub End Class Module Module1 Sub Main() Dim prog As New Program() prog.Run() End Sub End ModuleÇözüm Gezgini'nde Başvurular üzerine sağ tıklayıp Başvuru Ekleseçeneğini seçerek PresentationCore, PresentationFramework ve WindowsBase derlemelerine başvurular ekleyin.
F5tuşlarına basarak uygulamayı oluşturun.
Ayrıca bakınız
- dijital mürekkep
- Mürekkep Toplama
- El Yazısı Tanıma
- Mürekkebin Depolanması
.NET Desktop feedback