zoukankan      html  css  js  c++  java
  • wpf 拖图片到窗体

    前台代码:
    <Window x:Class="拖拽.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            Title="MainWindow" Height="350" Width="525"   AllowDrop="True" Drop="Photo_Drop">
        <Grid>
            <Border x:Name="borderImage" Width="258" Height="211" HorizontalAlignment="Right"   VerticalAlignment="Top" Background="LightGreen" CornerRadius="5,5,5,5" Margin="0,88,95,0">
              <Grid Height="180" Width="228">
                <TextBlock Margin="18,24,19,32" HorizontalAlignment="Center" VerticalAlignment="Center" Text="Drag a photo here" Width="80" TextAlignment="Center" TextWrapping="WrapWithOverflow" FontFamily="Agency FB" FontSize="15" FontWeight="Normal"/>
                <Image x:Name="photoSrc" Margin="4,4,6,6" Stretch="Fill" />
              </Grid>
            </Border>
        </Grid>
    </Window>

    后台代码:
     string photoPath;
            private void Photo_Drop(object sender, DragEventArgs e)
            {
                //设置窗体的 AllowDrop="True" Drop="Photo_Drop"
                //获取文件的全路径
                string[] fileNames = e.Data.GetData(DataFormats.FileDrop, true) as string[];
                string[] format = new string[5] {"jpg","png","gif","ico","bmp"};
                if (fileNames.Length > 0)
                {
                    string[] path = fileNames[0].Split('.');
                    string name = (path[path.Length - 1].ToString()).ToLower (); 
                    //检索是否是给定的格式
                    bool b = format.Contains<string>(name);
                    if (b == true)
                    {
                        photoPath = fileNames[0];
                        //给image控件设置数据源
                        photoSrc.Source = new BitmapImage(new Uri(photoPath));
                    }
                    else
                    {

                    }
                }
                e.Handled = true;
            }

  • 相关阅读:
    ORA-01935: missing user or role name
    ORA-00923: FROM keyword not found where expected
    ORA-00933: SQL command not properly ended
    ORA_12514:TNS:listener does not currently know of service requested in connect descriptor
    ORA-00918: column ambiguously defined
    ORA-01789: 查询块具有不正确的结果列数
    ORA-01789: query block has incorrect number of result columns
    ORA-01747
    ORA-01843: not a valid month
    ORA-00904: "I_LEVEL": invalid identifier
  • 原文地址:https://www.cnblogs.com/tianyiwuying/p/3674822.html
Copyright © 2011-2022 走看看