首页 > 代码库 > silverlight 生成二维码
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>
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 }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。