月度归档: 2025 年 2 月

HTML中引入ElementUI

<script src=”~/Scripts/vue.js”></script> <link rel=”stylesheet” href=”~/Content/ElementUI/element-ui.css” /> <script src=”~/Scripts/ElementUI/element-ui.js”></script> <body> <div id=”app”> <el-button type=”success”>成功按钮</el-button> </div> <script> new Vue({ el: ‘#app’, // 这里的#后面的内容与div的id相对应 data: function () { return { } }, methods: { }, }) </script> </body>  

继续阅读

WPF Window蒙版

  <Window x:Class=”Gvitech.Application.WPF.UI.FunFacility.WindowEquipmentRecord” xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation” xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml” Title=”WindowEquipmentRecord” Height=”300″ Width=”600″ WindowStyle=”None” WindowState=”Normal” AllowsTransparency=”True” > <!–设置Window 的背景颜色为半透明–> <Window.Background> <SolidColorBrush Opacity=”0.6″ Color=”#001f55″></SolidColorBrush> </Window.Background> //或者通过改变Color的透明度 <Window.Background> <SolidColorBrush Color=”#7F696969″/> </Window.Background> <Grid> <Button Content=”Window 透明度测试”/> </Grid> </Window>   private void Window_Loaded(object sender, RoutedEventArgs e) { // 设置全屏 this.WindowState = System.W

继续阅读

SignalR+NAudio实现语音会话[WPF]

NAudio是一个功能很丰富的.NET语音处理类库,SignalR则微软推出的实时通信框架,结合两者来实现简单的语音会话聊天应用,主要功能包括在线终端列表刷新、会话请求、会话拒绝、会话繁忙、会话结束。和之前写的视频会话示例类似,只不过上个是视频,这个是语音。

继续阅读

Asp.net+Vue+EmelentUI的实现(一)框架搭建

1.新建一个空的web项目 2.使用nuget安装vue、vue-resource、vue.js.element.ui 项目中引用vue的js文件、element的css和js文件,下面两种方式都可以 1.在App_start文件下的bundleConfig.cs写下如下代码   bundles.Add(new ScriptBundle(“~/bundles/vue”).Include( “~/Scripts/vue.js”)); bundles.Add(new ScriptBundle(“~/bundles/element”).Include( “~/Scripts/ElementUI/element-ui.js”)); bundles.Add(new StyleBundle(“~/Content/elementcss”).Include( “~/Content/ElementUI/element-ui.css”));   2.使用link标签、script标签引入   <script src=”~/Scripts/vue.js”></script> <link rel=”stylesheet” href=”~/Content/ElementUI/element-ui.css” /> <script src=”~/Scripts/ElementUI/element-ui.js”></script>   然后再html中引入   @Scripts.Render(“~/bundles/vue”) @Scripts.Render(“~/bundles/element”) @Styles.Render(“~/Content/elementcss”)   接下来就

继续阅读

ListView

  <ListView x:Name=”ListView_Srooms”> <ListView.View> <GridView x:Name=”GrdView_Students”> <GridViewColumn Width=”100″ Header=”学号” DisplayMemberBinding=”{Binding Path=ID}”/> <GridViewColumn Width=”100″ Header=”姓名” DisplayMemberBinding=”{Binding Path=RoomName}”/> <GridViewColumn Width=”100″ Header=”班级” DisplayMemberBinding=”{Binding Path=Class}”/> <GridViewColumn Width=”100″ Header=”操作”> <GridViewColumn.CellTemplate> <DataTemplate> <Button Content=”选择” Click=”Btn_in_Click” /> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn> </GridView> </ListView.View> </ListView>    

继续阅读

在WPF的Gridiew中加入Button,并获取该行的类

  <GridViewColumn Header=”GVId” DisplayMemberBinding=”{Binding Path=id}” Width=”0″ /> <GridViewColumn Header=”操作” Width=”100″> <DataTemplate> <StackPanel Orientation=”Horizontal”> <Button Content=”删除” Tag=”{Binding Path=id}” Cursor=”Hand” Margin=”5,5,0,0″ Name=”btnDelete” Grid.Column=”2″ Click=”btnDelete_Click”> <Button.Template> <TextBlock TextDecorations=”Underline” Name=”tbDelete”> <ContentPresenter /> </TextBlock> </Button.Template> <Button.Style> <Style TargetType=”Button”> <Setter Property=”Foreground” Value=”Blue” /> <Style.Triggers> <Trigger Property=”IsMouseOver” Value=”true”> <Setter Property=”Foreground” Value=”Red” /> </Trigger> </Style.Triggers> </Style> </

继续阅读

二维码框架Zxing的使用

WPF 创建二维码 /** * 创建二维码图片 */ private ImageSource createQRCode(String content, int width, int height) { EncodingOptions options;//包含一些编码、大小等的设置 BarcodeWriter write = null;//用来生成二维码,对应的BarcodeReader用来解码 options = new QrCodeEncodingOptions { DisableECI = true, CharacterSet = “UTF-8”, Width = width, Height = height, Margin = }; write = new BarcodeWriter(); write.Format = BarcodeFormat.QR_CODE; write.Options = options; Bitmap bitmap = write.Write(content); IntPtr ip = bitmap.GetHbitmap(); BitmapSource bitmapSource = System.Windows.Interop.Imaging.CreateBitmapSourceFromHBitmap( ip, IntPtr.Zero, Int32Rect.Empty, System.Windows.Media.Imaging.BitmapSizeOptions.FromEmptyOptions()); DeleteObject(ip); return bitmapSource; }  

继续阅读