• silverlight 生成二维码


    MainPage.xaml

     1  <Grid x:Name="LayoutRoot" Background="White">
     2         <Border BorderThickness="2" BorderBrush="Black" />
     3         <Grid ShowGridLines="True">
     4             <Grid.RowDefinitions>
     5                 <RowDefinition/>
     6                 <RowDefinition Height="50"/>
     7                 <RowDefinition Height="50"/>
     8                 <RowDefinition Height="50"/>
     9             </Grid.RowDefinitions>
    10             <Grid.ColumnDefinitions>
    11                 <ColumnDefinition Width="100"/>
    12                 <ColumnDefinition/>
    13             </Grid.ColumnDefinitions>
    14             <TextBlock Text="二维码" Grid.Column="0" Grid.Row="0" TextAlignment="Center" Margin="10,50" />
    15             <Image x:Name="imgCode" Grid.Column="1" Grid.Row="0" Margin="2"/>
    16             <TextBlock Text="图片大小" Grid.Column="0" Grid.Row="1" Margin="10" TextAlignment="Center" />
    17             <ComboBox x:Name="cmbSize" Grid.Column="1" Grid.Row="1" Width="100" Height="30" HorizontalAlignment="Right" Margin="0,10,100,10">
    18                 <ComboBoxItem Content="100" IsSelected="True" />
    19                 <ComboBoxItem Content="150" />
    20             </ComboBox>
    21             <TextBlock Text="二维码内容" Grid.Column="0" Grid.Row="2" TextAlignment="Center" Margin="10"/>
    22             <TextBox x:Name="txtContent" Height="30" Margin="5" Grid.Column="1" Grid.Row="2" />
    23             <Button x:Name="btnAdd" Content="生成" Width="100"  Grid.Row="3" Grid.Column="1" Click="btnAdd_Click" Margin="5"/>
    24         </Grid>
    25     </Grid>
    View Code

    MainPage.xaml.cs

     1  public partial class MainPage : UserControl
     2     {
     3         StringBuilder sb = null;
     4         Uri uri = null;
     5         public MainPage()
     6         {
     7             InitializeComponent();
     8             sb = new StringBuilder();
     9         }
    10         private void btnAdd_Click(object sender, RoutedEventArgs e)
    11         {
    12             sb.Append("http://chart.apis.google.com/chart?cht=qr&chs=");
    13             sb.Append(((ComboBoxItem)cmbSize.SelectedItem).Content.ToString());
    14             sb.Append("x");
    15             sb.Append(((ComboBoxItem)cmbSize.SelectedItem).Content.ToString());
    16             sb.Append("&chl=");
    17             sb.Append(txtContent.Text);
    18             uri = new Uri(sb.ToString());
    19             imgCode.Source = new BitmapImage(uri);
    20             sb.Clear();
    21         }
    22     }
    View Code
  • 相关阅读:
    在vue项目中使用stylus来实现移动端的1px
    Promise对象和回调函数,解决异步数据传递问题
    axios在实际项目中的使用介绍
    关于React.PropTypes的废除,以及新版本下的react的验证方式
    javascript之日期对象
    js Date 日期格式化(转)
    jquery无缝隙连续滚动代码
    8款惊艳的HTML5粒子动画特效
    web前端设计师们常用的jQuery特效插件汇总
    js/jQuery实现类似百度搜索功能
  • 原文地址:https://www.cnblogs.com/zxbzl/p/3873668.html
Copyright © 2020-2023  润新知