c# - WebGUI with Blazor / C# .. blazor 可以实现 Windows 窗体 PictureBox 类吗?
问题描述
我们尝试使用 blazor 实现基于 Web 的 UI。为了迈出第一步,我们正在尝试执行以下操作:
- 设计一个基本的前端
- 创建与(本地)mySQL 数据库连接的按钮
- 绘制存储位置的热图(数据可视化/图片框)
blazor 可以处理 Windows 窗体 PictureBox 类吗?或者您如何使用 blazor 显示由内部函数生成的图像?
谢谢!
解决方案
图像显示为添加<img>
标签或使用<div>
带有 css 背景图像的标签。
要动态添加它们,您需要使用树构建器:
@code
{
protected override void BuildRenderTree(RenderTreeBuilder builder)
{
base.BuildRenderTree(builder);
builder.OpenElement(0, "img");
builder.AddAttribute(1, "src", "/myawesomeimagefolder/myawesomeimage.png");
builder.CloseComponent();
}
}
推荐阅读
- google-cloud-platform - 从 Cloud Function 访问 GCP Memorystore
- intellij-idea - 如何让 PyCharm/IntelliJ 处理特定的热键而不是 IdeaVim?
- php - 如果在 Woocommerce 中应用特定优惠券,则更改统一运费方式成本
- mysql - 如何通过 Symfony 4 连接到使用 MAMP 创建的 mySQL 数据库?
- php - SESSION 变量未通过其他站点传输
- extjs - ExtJS 中基于 store 的卡片列表
- java - 从键盘事件中捕获日文字母
- java - 运行时的动态表达式求值器
- python - 使用 Affinity Propagation 对相似文本进行聚类并创建聚类图
- java - 在分布式应用程序中锁定表行,在 mysql 5.6 中运行 select..for update 时整个表被锁定