在控制台程序上显示表情符号 - VB.Net

Hui Liu-MSFT 46,951 信誉分 Microsoft 供应商
2024-03-12T06:46:04.1333333+00:00

亲爱的朋友们,我想在我的控制台程序上显示一个表情符号 - 不是像“ :-)“但一个真实的像![49629-smiling-face.png][1] [1]:/api/attachments/49629-smiling-face.png?platform=QnA

你能告诉我怎么做吗?

Note:此问题总结整理于:Displaying Emoji on Console Program - VB.Net

VB
VB
Microsoft 开发的一种面向对象的编程语言,其在 .NET Framework 上实现。 以前称为 Visual Basic .NET。
78 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Jiale Xue - MSFT 40,746 信誉分 Microsoft 供应商
    2024-03-12T08:46:45.8366667+00:00

    为了在控制台程序上显示表情符号,您需要创建一个“Graphics”对象并使用“Graphics.DrawImage”方法来绘制指定的图像。 下面是一个可以参考的例子。

    Imports System.Runtime.InteropServices  
    Imports System.Drawing  
      
    Module Module1  
      
        <DllImport("kernel32.dll", EntryPoint:="GetConsoleWindow", SetLastError:=True)>  
        Private Function GetConsoleHandle() As IntPtr  
        End Function  
      
        Sub Main()  
            Dim handler = GetConsoleHandle()  
            ' Need to add System.Drawing reference.  
            Using g = Graphics.FromHwnd(handler)  
                Using img = Image.FromFile("D:\Images\1.png")  
                    g.DrawImage(img, 10, 10, 50, 50)  
                End Using  
            End Using  
            Console.ReadLine()  
        End Sub  
      
    End Module  
    

    我的测试结果。 49846-2.png


    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。

    注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助