小编ρσݥ*_*zση的帖子

DragDropEffects.Copy和DragDropEffects.Move有什么区别?

我已经在互联网上寻找这个问题的答案,我似乎无法找到它.

DragDropEffects.Copy和DragDropEffects.Move有什么区别?

在我的DragEnter代码中,我将其设置为:

private void Canvas_DragEnter(object sender, DragEventArgs e)
    {
        if (e.Data.GetDataPresent(DataFormats.FileDrop))
            e.Effect = DragDropEffects.Move;
    }
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用

private void Canvas_DragEnter(object sender, DragEventArgs e)
    {
        if (e.Data.GetDataPresent(DataFormats.FileDrop))
            e.Effect = DragDropEffects.Copy;
    }
Run Code Online (Sandbox Code Playgroud)

该计划没有任何区别.

有人可以解释一下这个区别吗?

c# drag-and-drop copy move effects

5
推荐指数
2
解决办法
4663
查看次数

使用方法获取嵌入字体会导致受保护的内存错误

我使用此代码来获取嵌入字体:

/// <summary>
    /// Returns an Embedded Font
    /// </summary>
    /// <param name="ImagePath">String begins with namespace e.g MyProgram.Image.png</param>
    /// <returns></returns>
    public static Font GetEmbeddedFont(string FontPath, float Size)
    {
        Font _font = null;
        Thread getFontThread = new Thread(() => GetFont(FontPath, Size, out _font));
        getFontThread.Start();
        getFontThread.Join();
        return _font;            
    }
    #region GetFont
    private static void GetFont(string FontPath, float Size, out Font FontOut)
    {
        Font fnt = null;
        Assembly asm = Assembly.GetExecutingAssembly();
        Stream resStream = asm.GetManifestResourceStream(FontPath);
        if (null != resStream)
        {
            // 
            // GDI+ …
Run Code Online (Sandbox Code Playgroud)

c# memory fonts protected

0
推荐指数
1
解决办法
1295
查看次数

标签 统计

c# ×2

copy ×1

drag-and-drop ×1

effects ×1

fonts ×1

memory ×1

move ×1

protected ×1