使用 min(width, height)/2 作为半径在 WPF 中绘制圆

2024-01-05

如何在 WPF 中(没有代码隐藏)使用绘制圆min(width, height)/2作为半径?


您可以在纯 XAML 中执行此操作,只需对值使用 Binding 即可。您还必须确保所有内容都已命名

  <Grid Name="grdMain"> 
      <Grid.ColumnDefinitions>
         <ColumnDefinition Width="75" Name="Col1" />
         <ColumnDefinition Width="100" Name="Col2" />
      </Grid.ColumnDefinitions>
      <Grid.RowDefinitions>
          <RowDefinition Height="75" Name="Row1" />
                <RowDefinition Height="100" Name="Row2" />
      </Grid.RowDefinitions>

           <Ellipse Grid.Column="1" Grid.Row="1"
                Canvas.Top="50"
                Canvas.Left="50"
                Fill="#FFFFFF00"
                Height="{Binding RowDefinitions/ActualHeight, ElementName=Row1, Mode=OneWay}"
                Width="{Binding ColumnDefinitions/ActualWidth, ElementName=Col1, Mode=OneWay}"
                StrokeThickness="5"
                Stroke="#FF0000FF"/>
   </Grid>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 min(width, height)/2 作为半径在 WPF 中绘制圆 的相关文章

  • WPF 中可选择的 TextBlock 或带有格式化文本的 TextBox

    我遇到一种情况 我需要显示格式化文本 正常 粗体 突出显示 并且还应该是可选择的 以便用户可以复制文本 我使用了文本块 我可以使用内联内容流元素应用多种格式 但不幸的是它的文本不可选择 虽然文本框允许选择文本并复制到剪贴板 但它不允许我设置
  • 找到经过大多数点的直线的最有效算法是什么?

    问题 N 个点在二维平面上给出 同一个点上最多有多少个点straight line The problem has O N2 solution go through each point and find the number of poi
  • 在代码后面绑定属性

    我有 WPF 应用程序和其中的一个窗口 让我们在我的 xml 中添加这样的内容
  • 打开和关闭 WPF DataGrid 背景图像?

    我有一个 DataGrid 当它为空时 我希望显示背景图像 当填充 DataGrid 时 我希望图像消失 并在再次清除 DataGrid 时重新出现 这可以通过 XAML 或 C 实现吗 if myDataGridView Rows Cou
  • 如何使用 Dispatcher.Invoke 返回值?

    任何人都知道如何返回一个值Dispatcher http msdn microsoft com en us library system windows threading dispatcher aspx Invoke http msdn
  • WPF - 按多列排序时使用自定义比较器

    我有一个 ListView GridView 我想按 2 列排序 因此如果第 1 列中有 2 个以上的项目具有相同的值 它将按第 2 列排序 非常简单 但是在对 A Z 进行排序时 空字符串会出现在顶部 我想把它们移到底部 我制作了一个比较
  • Keydown 事件触发两次

    在 Windows 商店应用程序上 我有这个简单的文本框
  • WPF (MVVM) 菜单中的互斥(且可绑定)复选框

    我试图找到一个在 WPF MVVM 应用程序的菜单中使用复选框的示例 该应用程序可以绑定到底层 ViewModel 类中的枚举 我有一个简单的例子 public class MyViewModel public MyViewModel co
  • 如何引用 dotNet Core 项目?

    我想将 dotNet Core 项目引用到 WPF 项目 我的 WPF 项目使用 v4 6 2 dotNet Framework 我的 dotNet Core 项目使用 v1 6 dotNet Standard 当我尝试引用它时 出现此错误
  • 如何使WPF TreeView风格成为WinForms TreeView?

    WPF 默认的 TreeView 非常好 我仍然希望它有连接每个子元素的线 就像 Windows 窗体 TreeView 一样 我在网上搜索了一些例子 但设计得不够好 我怎样才能用WPF实现它 让我回答我自己的问题 Code 您需要做的只是
  • 如何计算某物是否位于某人的视野中

    我有一个对象 它在 2D 空间中具有位置和速度 两者都由向量表示 对象的视野每侧均为 135 度 它看起来与移动的方向相同 速度矢量 我有一些对象 其在 2D 空间中的位置由向量表示 在图中 蓝色背景上的对象是可见的 红色背景上的对象对主体
  • Silverlight/WPF 按钮上的 MouseOver 样式

    努力为鼠标悬停的按钮设置样式 我已经成功地设置了按钮的样式 纯红色 但我希望每当鼠标悬停时它都会更改为纯黑色 我是 XAML 新手 我可以看到它需要某种类型的故事板 动画 不确定具体如何执行此操作 任何帮助将不胜感激 这与 WPF 和 Si
  • Windows Phone - 运行时的 Storyboard TargetName

    如何在运行时为 DoubleAnimationUsingKeyFrames 设置 TargetName
  • C# WPF 中的内存泄漏

    在处理所有使用过的对象后 我需要减少 c WPF 中的内存泄漏 但我无法通过使用以下代码片段完全减少内存消耗 这是我的代码 string str Uri uri private void Button Click object sender
  • 在 ControlTemplate.Triggers 中使用 TemplateBinding

    为什么下面的 XAML 会给我一个 XamlParseException 并显示 无意义的 消息 表达式类型不是有效的样式值 在运行时
  • 获取列表框中视图中的项目

    我有一个 ListBox 其属性 VirtualizingStackPanel VirtualizationMode 设置为 回收 我正在绑定一个自定义集合 实现IList and IList
  • 一个好的 WPF 滚动时间线控件? (精美的日期时间选择器)

    我正在寻找可以用作时间线控件的东西 一种 横幅 用户可以向左或向右拖动以前进或后退 然后他或她应该能够在该控件上选择一个时间点 一个精美的日期时间选择器 有任何想法吗 欢迎您尝试我的新 TimelineControl 我已经在 codepl
  • 如何给RibbonComboBox数据绑定?

    我正在使用 wpf 4 和 Microsoft Ribbon 我的绑定显示 用户 列表中每个用户的名称 但下拉菜单关闭后 选择的内容未显示在 RibbonComboBox 中 Thanks 这对我有用 XAML
  • 绑定到非 UIElement

    我在绑定方面遇到问题 自从RelativeSource需要视觉树向上移动并找到所需的祖先 您只能在UIElement但我正在尝试做一个RelativeSource绑定到非 UIElement 例如 ValidationRule 众所周知 它
  • 在 WPF 中的不同控件上显示验证错误模板

    我有一个UserControl包含其他控件和TextBox 它有一个Value绑定到的属性TextBox文本并有ValidatesOnDataErrors设置为 True 当验证错误发生时Value属性绑定 错误模板 标准红色边框 显示在整

随机推荐

  • Word 打开 XML 邮件合并

    我正在尝试使用 Word 的 XML 来自 Word 2007 手动创建邮件合并 我有以下无效的 XML
  • 水晶报表“文件名无效。”问题

    我已经上传了我的 WebApplication 我的应用程序是在 VS2008 中使用 Crystal Reports 2008 sp3 我已经上传到并行丛服务器上 我已将水晶报表所需的所有 Dll 添加到 Bin 文件夹中 我的报告路径也
  • 错误:无法在服务器上启动调试

    我使用 Visual Studio 2010 mvc3 设计和开发了我的网站 我已从服务器复制了我的项目 编辑数据库服务器名称后 我尝试运行我的项目 但它显示错误 无法在服务器上启动调试 调试器无法连接到远程计算机 这可能是因为远程计算机未
  • Nativescript + iOS webview + 本地文件

    我目前正在开发一个简单的应用程序 该应用程序有一个使用网络视图的 HTML 部分 内容位于 app www 文件夹中 我从 home ts 组件访问它们 在 HTML 中使用类似的内容
  • Rails 4 HABTM 关联的自定义验证

    我有一个简单的场景 但我似乎找不到任何适用于 Rails 4 的建议解决方案 我只想添加一个自定义验证器来检查我的 HABTM 关联之间存储的关联数量 令我惊讶的是 说起来容易做起来容易吗 我已经寻找了一个解决方案 但最终似乎只找到了旧版本
  • 在 GitHub 的 Atom 编辑器中安装 Kite 插件

    我想试一试Kite https www kite com 这是人工智能的概念 帮助开发人员提供有关他或她当前正在编写的有用函数或表达式的提示 我已经下载了风筝原子插件 https github com kiteco plugins来自 Gi
  • php 使用 preg_match 验证字符串

    我试图在 PHP 中使用 preg match 验证输入字符串仅包含 a z A Z 0 9 字符 如果它只包含这些 则进行验证 我尝试在谷歌上搜索 但找不到任何有用的东西 有人可以帮忙吗 谢谢 使用模式 A Za z0 9 如果空字符串也
  • Ember.js ember-data resadapter 无法加载 json

    干杯 我有余烬数据存储 TravelClient Store DS Store extend revision 11 adapter DS RESTAdapter create bulkCommit false url http someI
  • 如何删除今天创建的所有记录?

    我正在处理一个非常大的数据库 600 万条记录 我今天添加了约 30 000 条不良记录 如何删除MySQL中今天创建的所有记录 它似乎created at是一个日期时间 尝试 delete from table where date cr
  • vs2015 更新 3 时 npm 安装失败并出现错误 C2373

    使用 Windows 10 重新安装我的机器后 进行设置Visual Studio 2015我在安装 git 存储库时遇到此错误 npm install在不同的项目上失败了 C Program Files nodejs node modul
  • Fortran 数组中的变量被删除?

    我有下面的代码 具有抽象类型 继承类型和一个短程序 我在其中创建一个对象并将其存储在数组中 module m implicit none type container class a allocatable item end type co
  • jQuery:禁用除当前复选框之外的所有复选框

    我有一些复选框需要以与单选按钮控件类似的方式运行 本质上 当选中一项时 所有其他项都需要取消选中 我怎样才能以尽可能少的痛苦来实现这一目标 所以总结一下 如果选中某个复选框 则必须取消选中所有其他 同级 保持单击的一个复选框不变 我已经知道
  • javascript postMessage 不工作

    我不知道该怎么办 我尝试了来自不同来源的几个示例代码 我在不同的浏览器中尝试了它们 从 Chrome 9 到 FF 4 但似乎仍然没有任何内容可以与 postMessage 功能一起使用 JS 控制台没有给我任何信息 没有一个错误 仍然没有
  • PowerShell 和 ActiveDirectory 模块 - 查找不属于特定组的用户

    上周 我第一次接触到 PowerShell 和 Active Directory 我希望能够找到非管理员与域管理员的用户列表 到目前为止 我知道如何使用以下命令 语句获取所有 ActiveDirectory 用户的所有属性 Get ADUs
  • 广义新类型推导

    Haskell 可以推导出以下实例MonadState s in T1低于但不在T2然而 这是一个非常相似的类型 我应该以什么方式修改代码T2这样的实例MonadState s可以自动导出吗 LANGUAGE GeneralizedNewt
  • Matlab 未绘制精确的傅里叶信号

    我正在尝试使用 Matlab 在傅立叶域中绘制一个简单的信号 它没有绘制正确的信号 这是我的代码 clc clear all close all x 1 0 001 10 f1 sin 2 pi 10 x f2 sin 2 pi 15 x
  • 使用 Properties.Default.Settings 时,应用程序会创建名称中带有“_”空格的文件夹

    所以情况就像 在程序集信息 对于 C Winform 应用程序 中 我这样输入 Now When I run it it creates folder with in name in place of Space Like this 它会在
  • Swift 3:无法将类型“NSMutableDictionary”的值转换为预期参数类型“[AnyHashable:Any]!”

    这段代码在 Swift 3 之前有效 诅咒你的 Swift 3 现在它显示了这个错误Flurry logEvent eventName withParameters userData line 无法将 NSMutableDictionary
  • MongoRepository的saveAll()是批量插入数据吗?

    我想让保存操作高效 所以我想偶尔向 Mongo 写入大量对象 即超过某些容量时 Would saveAll 为我做那个吗 我应该使用BulkOperations反而 简短的回答 是的 但前提是所有文件都是新的 如果没有 就会一一插入或更新
  • 使用 min(width, height)/2 作为半径在 WPF 中绘制圆

    如何在 WPF 中 没有代码隐藏 使用绘制圆min width height 2作为半径 您可以在纯 XAML 中执行此操作 只需对值使用 Binding 即可 您还必须确保所有内容都已命名