MSDN 教学短片 WPF 12(画布)
2010-12-21 13:34
405 查看
画布
Canvas画布
它的作用域是:
定义一个区域,在该区域中可以使用相对于 Canvas 区域的坐标显式定位子元素。 Canvas 具有默认值为零的 Height 和 Width 属性,除非它是可自动调整其子元素大小的元素的子元素。Canvas 的子元素从不会调整大小,它们只是位于指定的坐标处。这为不需要或不希望使用固有的大小约束或对齐方式的情况提供了灵活性。如果希望自动调整子内容大小并将其对齐,通常最好使用 Grid 元素。 ZIndex 属性确定共享相同坐标空间的子元素的显示顺序。如果一个子元素的 ZIndex 值较高,则表明此元素将显示在具有较低值的另一个子元素之上。注意:
Canvas 的子元素始终被赋予它们所需的完整大小。因此,Canvas 内的垂直对齐和水平对齐不起任何作用。 比如我们可以在Canvas里画椭圆。private void button1_Click(object sender, RoutedEventArgs e) { string path = @"c:\Demo.jpg"; FileStream fs = new FileStream(path, FileMode.Create); RenderTargetBitmap bmp = new RenderTargetBitmap((int)ic.ActualWidth, (int)ic.ActualHeight, 1 / 96, 1 / 96, PixelFormats.Pbgra32); bmp.Render(ic); BitmapEncoder encoder = new TiffBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(bmp)); encoder.Save(fs); fs.Close(); }
这里的ic是InkCanvas的name。
相关文章推荐
- MSDN教学短片WPF 2(绘制图形)
- MSDN 教学短片 WPF 7(WPF文字方块)
- MSDN 教学短片 WPF 6(VisualBrush做倒影)
- MSDN教学短片WPF 3(WPF的图形透明效果)
- MSDN 教学短片WPF 4(笔刷)
- MSDN 教学短片 WPF 14(2D动画之—Trigger)
- MSDN教学短片WPF 1(建立、设计、执行与部署WPF应用程序)
- MSDN 教学短片WPF 5(Linear/RadialGradientBrush)
- MSDN 教学短片 WPF 11(2D图形的变化(Transform))
- MSDN 教学短片 WPF 9(WPF 样式与资源二)
- msdn 台湾 曹祖圣 的wpf 教学视频 代码
- MSDN 教学视频 WPF 13(2D动画)
- MSDN 教程短片 WPF 21(绑定4-TreeView,Menu)
- MSDN 教程短片 WPF 22(XPS文件处理)
- MSDN 教程短片 WPF 23(3D动画)
- MSDN 教程短片 WPF 19(绑定2-绑定资源模板)
- MSDN 教程短片 WPF 15(DoubleAnimation)
- MSDN 教程短片 WPF 8(WPF样式与资源)
- MSDN 教程短片 WPF 16(Path路径)
- MSDN 教程短片 WPF 17(简单播放器的制作)