[英]Is there a picturebox.graphics() winforms equivalent to imagebox in WPF?
[英]What is the equivalent way to use Bitmap,Graphics,PictureBox & BitmapCopy() in WPF?
我将尝试清楚地解释我的问题。
我在WinForms中有一个工作代码,该代码具有一个Board(PictureBox),该Board显示一个图像,该图像是由功能UserControl.BitmapCopy()为每个用户控件从用户控件列表(win窗体)生成的。
此过程从空白图像(图形类型)开始,对于每个用户控件,我使用用户控件的功能BitmapCopy()将其绘制在特定位置。
结果是一张看起来像真实形式的图像(带有按钮,标签等),但这只是一幅图像。
然后,我在图片框中显示此图像。
现在,我需要在WPF中实现此代码,但无法使用BitmapCopy()生成每个用户控件的图像。
我找到了执行此代码的代码 ,因此现在我可以为每个用户控件生成一个位图,但是我不知道创建Big Board的最佳方法是什么,该Big Board最终显示一个位图,其中包含所有用户控件的图像,在不同的位置。
我将不胜感激任何帮助。
这在WPF中是等效的:
<Window x:Class="MiscSamples.VisualBrush"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="VisualBrush" Height="300" Width="300" x:Name="Window">
<StackPanel>
<TextBlock Text="Hi, Im a Window!"/>
<TextBox Text="This is a TextBox"/>
<Slider Width="200"/>
</StackPanel>
<Window.ToolTip>
<ToolTip DataContext="{Binding PlacementTarget, RelativeSource={RelativeSource Self}}">
<Grid Height="400" Width="400">
<Grid.Background>
<VisualBrush Visual="{Binding}"/>
</Grid.Background>
</Grid>
</ToolTip>
</Window.ToolTip>
</Window>
Window
的ToolTip
由涂有VisualBrush
的网格组成,其Visual
是Window
本身。 看起来像这样:
如您所见,在WPF中,要实现相同的功能,实际上需要0行C#代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.