关闭

win10 uwp 随着数字变化颜色控件

标签: win10UWPuwpXamlxaml
2460人阅读 评论(0) 收藏 举报
分类:

我朋友在做一个控件,是显示异常,那么异常多就变为颜色,大概就是下面的图,很简单

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

首先是一个Ellipse,然后把他的颜色绑定到Int,需要一个转换,UWP的转换和WPF差不多,因为我现在还不会转换,就不多说。

这里写图片描述

转换很简单,不过我先说如何使用,控件放在

首先把控件放在xaml,在后台放个int,然后绑定,接着修改这个int就可以看到颜色从绿到红,使用简单。


        <local:RoundFigureGradual N="{x:Bind N,Mode=OneWay}"></local:RoundFigureGradual>

转换的代码


    public class IntBrushConverter : IValueConverter

    {

        public object Convert(object value, Type targetType, object parameter, string culture)

        {

            byte r = 0, g = 0xff, b = 0;

            int n = (int)value;

            if (n > 0xff)

                return new SolidColorBrush(Colors.Red);

            g -= (byte)n;

            r += (byte)n;

            return new SolidColorBrush(Color.FromArgb(255, r, g, b));

        }

        public object ConvertBack(object value, Type targetType, object parameter, string culture)

        {

            throw new NotImplementedException();

        }

    }

xaml定义常量

我们如何在我们界面定义一个常量,我有很多地方需要用到一个常量,那么我如何定义一个,让修改只有一个,不需要整个界面都在修改。

在WPF我们使用常量可以使用


<Page

 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

 xmlns:sys="clr-namespace:System;assembly=mscorlib"  

 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

   <Page.Resources>

     <sys:Double x:Key="Height">200</sys:Double> 

     <sys:Double x:Key="Width">200</sys:Double>

   </Page.Resources> 

 <Grid> 

  <Rectangle Height="{StaticResource Height}" Width="{StaticResource Width}" Fill="Blue"/> 

 </Grid>

</Page>

在UWP那简单,我们在Resource


 <x:Double x:Key="Height"> 200 </x:Double>

当然需要一个Key,然后一个值,我们可以有

  • Boolean

  • Int32

  • String

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。欢迎转载、使用、重新发布,但务必保留文章署名林德熙(包含链接:http://blog.csdn.net/lindexi_gd ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系

3
0
查看评论

uwp跟随系统主题颜色

转载 http://www.cnblogs.com/tcjiaan/p/6817529.html 有些时候,希望应用程序中的某些颜色可以与系统的主题颜色相同,并且当系统主题色改变时进行同步。 实现过程并不复杂,主要用到 UISettings 类,它公开一个 GetCol...
  • adc_god
  • adc_god
  • 2017-05-17 21:14
  • 624

win10 uwp 切换主题

本文主要说如何在UWP切换主题,并且如何制作主题。 一般我们的应用都要有多种颜色,一种是正常的白天颜色,一种是晚上的黑夜颜色,还需要一种辅助的高对比颜色。这是微软建议的,一般应用都要包含的颜色。
  • lindexi_gd
  • lindexi_gd
  • 2016-07-29 17:35
  • 3208

win10 uwp 随着数字变化颜色控件

我朋友在做一个控件,是显示异常,那么异常多就变为颜色,大概就是下面的图点击数字,颜色变化和数字大小是相同
  • lindexi_gd
  • lindexi_gd
  • 2016-09-01 10:42
  • 2460

.net系统颜色对照图

[转自]http://www.cnblogs.com/CherryGhost/archive/2011/06/07/2074083.html 今天用Brushes类调颜色出来。无奈不知道那些英文名字的颜色究竟输出以后是什么颜色。就搜了一下。。这里备用。。
  • xiaolinyouni
  • xiaolinyouni
  • 2011-11-26 10:48
  • 2087

Win10开发之UWP控件的隐藏空间

在UWP的开发中,我们想要充分的利用整个屏幕的空间,我们可以用隐藏的方式进行。话不多说,我先来上图看看效果! -这就是我这篇博客所要说的UWP的控件隐藏!接下来我们来上教程,一步步教你,简单易懂,哈哈哈哈哈!—————-我是万恶分割线————– <Grid.RowDefinit...
  • zhongyanfu0
  • zhongyanfu0
  • 2016-12-14 22:20
  • 617

win10 uwp 验证输入 自定义用户控件

TextBox是给用户输入,我们有时要用户只输入数字,而用户输入汉字,我们就有提示用户,那么这东西用到次数很多,我们需要做成一个控件。 我们可以用别人的库,我找到一个大神写的库,很好用 我们使用这个库可以定义很多验证,我记录我如何使用他这个库,还有如何去修改这个库。如何自定义控件做一个和大神做的...
  • lindexi_gd
  • lindexi_gd
  • 2017-03-25 10:13
  • 2677

◎曲线救国——显示系统颜色

从一个外国网站上淘出这么个东西,看到一个系统颜色选择对话框孤零零的立在屏幕上,感觉倒也很有三分怪异。code:set ie = createobject("internetexplorer.application")ie.navigate "about:blank&qu...
  • jinghaianlange
  • jinghaianlange
  • 2007-07-17 09:53
  • 602

Winform程序颜色随系统颜色变化

Winform程序颜色随系统颜色变化 参考【Windows 10 应用开发】跟随系统主题颜色 在复制下面类的时候要先添加几个引用 以下是这些引用的位置: C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.WindowsRun...
  • qq_19566479
  • qq_19566479
  • 2017-12-23 12:24
  • 45

Win10的UWP之进度条

关于UWP的进度条的处理的方案有两种方案 我们新建一个项目,然后处理的界面如下的代码<Grid.RowDefinitions> <RowDefinition Height="Auto"/> <RowD...
  • zhongyanfu0
  • zhongyanfu0
  • 2016-07-21 19:39
  • 1233

win10 uwp 毛玻璃

毛玻璃在UWP很简单,不会和WPF那样伤性能。 本文告诉大家,如何在 UWP 使用 win2d 做毛玻璃。毛玻璃可以使用 win2D 方法,也可以使用 Compositor 。使用 win2d 得到软件内控件毛玻璃,而使用 Compositor 可以获得窗口毛玻璃。
  • lindexi_gd
  • lindexi_gd
  • 2017-06-19 09:12
  • 2386
    个人资料
    • 访问:625908次
    • 积分:9174
    • 等级:
    • 排名:第2408名
    • 原创:240篇
    • 转载:16篇
    • 译文:25篇
    • 评论:240条
    博客专栏
    文章分类
    最新评论