开发日常记录

1、WPF绘制图形时提供了以下的几个单位(默认的单位是像素):

1.px, 像素(一个像素等于1/96个英寸)
2. in, 英寸;1in=96px
3. cm, 厘米,1cm=(96/2.54)px
4. pt,点,1pt=(96/72)px

2、INSERT IGNORE INTO
会忽略数据库中已经存在 的数据,如果数据库没有数据,就插入新的数据,如果有数据的话就跳过当前插入的这条数据。这样就可以保留数据库中已经存在数据,达到在间隙中插入数据的目的。

3、委托:

public delegate void ShowPageHandler(object page);
public static ShowPageHandler ShowPage;

4、背景色设置

btn_time1.Background = new SolidColorBrush((Color)ColorConverter.ConvertFromString(txt == "禁用" ? "#399DF2" : "#FB5F44"));

5、背景图片设置

<Button BorderThickness="0" VerticalAlignment="Center" HorizontalAlignment="Center" Grid.Row="1" Width="161" Height="134">
                    <Button.Background>
                        <ImageBrush ImageSource="pack://application:,,,/Haier_Resources;component/Images/sor_pic/RealTime_Sorting.png"/>
                    </Button.Background>
 </Button>

6、去重

#region
     List<t_batch_infor_Model> lscheck = Get_t_batch_infor_DataTable();
     if (lscheck != null && lscheck.Count != 0)
      {
         ls.RemoveAll(x => lscheck.FindAll(y => y.batch == x.batch).Count != 0);
      }
#endregion

7、MaterialDesign后台修改属性:

TextBox textBox = new TextBox();
MaterialDesignThemes.Wpf.HintAssist.SetHint(textBox, "Dinheiro");
MaterialDesignThemes.Wpf.HintAssist.SetBackground(textBox, Brushes.White);

8、DataTable 某一列转换成list

                List<string> ls_staten = dt.AsEnumerable().Select(d => d.Field<string>("staten")).Distinct().ToList();

9、List<t_stockmx> 某一列转list
List<t_stockmx> ls = t_stockmx_Service.Get_t_stockmx_List_bycell_type_suger("2");
List<string> lsn = ls.Select(x => x.layer_code).ToList();

10MaterialDesign 使用图标

<materialDesign:PackIcon Kind="Youtube" Foreground="#DDFF1212" Width="100" Height="100"/>

11、西门子opcua变量类型

 Word:UInt16
 Real:float
 Int:short

12、livechart改变线的颜色

  Fill=new SolidColorBrush((Color)ColorConverter.ConvertFromString("#26a69a"))

13、MouseUp不能触发

btn1.AddHandler(Button.MouseUpEvent, new RoutedEventHandler(Button_MouseUp), true);

 private void Button_MouseUp(object sender, RoutedEventArgs e)

14、查找控件

UniformGrid ug = main.FindName(name) as UniformGrid;//查找控件
ug.RegisterName(brn.Name, brn);//注册控件

ug.UnregisterName(sp.Name);//注销

15、mysql格式转换

SELECT
    *
FROM
TABLE
ORDER BY
    CAST( t.row_no AS SIGNED ) DESC

16、Livechart2 安装

Install-Package LiveChartsCore.SkiaSharpView.WPF -Version 2.0.0-beta.701

17、List 分组

var lsar = ls.Select((x, i) => new { index = i, Value = x }).GroupBy(x => x.Value.shelfcode).Select(x => x.Select(v => v.Value).ToList()).ToList();
List<List<t_stockmx>> lsar = ls_mian.Select((x, i) => new { index = i, Value = x }).GroupBy(x => x.index / 5).Select(x => x.Select(v => v.Value).ToList()).ToList();

18 owin 配置

   管理员运行cmd:
   netsh http add urlacl url=http://+:9000/ user=Everyone

halcon模式

standard_recognition 标准模式
enhanced_recognition 加强模式
maximum_recognition 最强模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值