- protected void SavePhoto
(string fileName) - {
- DrawingVisual drawingVisual =
new DrawingVisual(); - DrawingContext drawingContext =
drawingVisual.RenderOpen(); - // 画矩形
- Rect rect = new Rect(new
Point(160, 100), new Size(320, 80)); - drawingContext.DrawRectangle
(Brushes.LightBlue, (Pen)null, rect); - // 画文字
- drawingContext.DrawText(
- new FormattedText("Hello, world",
- CultureInfo.GetCultureInfo("en-us"),
- FlowDirection.LeftToRight,
- new Typeface("Verdana"),
- 36, Brushes.Black),
- new Point(100, 60));
- drawingContext.Close();
- // 利用RenderTargetBitmap对象,以保存图片
- RenderTargetBitmap renderBitmap =
new RenderTargetBitmap((int)this.Width,
(int)this.Height, 96, 96,
PixelForma