分类: c#

116 篇文章

thumbnail
wpf 弹性窗口
XAML <Window Width="400" Height="250" AllowsTransparency="True" Background="WhiteSmoke" RenderTransformOrigin="0.5 0.5" Wi…
thumbnail
wpf 渲染事件
代码 private void MoveCarWindow_OnLoaded(object sender, RoutedEventArgs e) { this.lastRenderingTime = TimeSpan.Zero; // 订阅渲染事件, 在对象呈现到合成树之前即发生。 CompositionTarget.Rendering += th…
thumbnail
wpf 自定义切换开关
日夜切换开关 代码见例子库中的 VickyThemeSwitchCtrls XAML <Grid> <Grid.Resources> <Style TargetType="ToggleButton"> <Setter Property="Background" Val…
thumbnail
wpf 滑出侧边栏
XAML <Grid> <Grid.Resources> <!-- 弹出边框动画, 边框宽度增加,背景蒙板显示 --> <Storyboard x:Key="ShowSide"> <DoubleAnimation Storyboard.TargetName="Sid…
thumbnail
wpf 地球旋转(向量计算)
代码 # loaded 时计算地球公转的地球中心 // 使用向量法计算太阳相对于地球的中心 var point = this.GetRotateTransformCenterWithTranslatePoint(); // 使用 TranslatePoint 法计算太阳相对于地球的中心 var checkPoint = this.GetRotate…
thumbnail
wpf 向量计算
xaml <Grid> <!-- 坦克图片,RenderTransformOrigin 设置中心点为 .5 .5 --> <Rectangle x:Name="TankRectangle" Width="240" Height="120" RenderTran…
thumbnail
wpf 水波纹按钮
模板 <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:wa…
thumbnail
wpf 状态切换
调用 # 调用 // 切换状态,指定模拟的状态时使用 VisualStateManager.GoToState, 现在指定了控件的状态,使用 VisualStateManager.GoToElementState VisualStateManager.GoToElementState(this.ColorBorder, name, true); x…
thumbnail
wpf 右下角提示弹窗口
<Window x:Class="WpfDemoApp.PromptPopupBoxCtrls.PopupBoxWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://s…
贝塞尔曲线公式
计算公式 二次曲线 三次曲线 https://www.bilibili.com/video/BV16v4y1Q7PD https://juejin.cn/post/7082701281969569829