首页 > 其他分享 >【译】使 Visual Studio 更加可视化

【译】使 Visual Studio 更加可视化

时间:2024-07-19 08:56:07浏览次数:7  
标签:功能 预览 Visual 可视化 图像 Studio 我们

  任何 Web、桌面或移动开发人员都经常使用图像。你可以从 C#、HTML、XAML、CSS、C++、VB、TypeScript 甚至代码注释中引用它们。有些图像是本地的,有些存在于线上或网络共享中,而其他图像可能仅以 base64 编码字符串的形式存在。我们在代码中以多种方式引用它们,但总是作为字符串值,不能显示图像的样子。直到现在。

  当光标悬停时,预览图像的功能请求最近得到了很多关注,所以我们决定研究一下。不同的编辑器已经存在各种各样的图像预览器,但它们的工作方式都略有不同。如果我们要构建它,我们必须以一种对 Visual Studio 来说原生和自然的方式来做。因此,我们发起了一个社区实验来解决这个问题。

  结果是代码编辑器中的编辑器 tooltip。该 tooltip 以原始大小显示图像,但宽度和高度上限为500像素。在预览图的下面,你会看到像素大小和字节大小。

  实验参与者对这一功能非常兴奋。以下是他们中的一些人的留言:

  我们确定了一些需要回答的重要问题:

  - 必须支持哪些图像文件类型?

  - 哪些图像引用语法和格式最常用?

  - 哪些附加功能可能很重要?

  这个实验帮助我们回答了这些问题。我们来复习一下。

支持的文件类型

  实验参与者最常用的图像文件有(按顺序排列):

  - PNG – 53%

  - JPG – 21%

  - SVG – 15%

  - ICO – 4%

  - WebP – 4%

  - GIF – 2%

  - 其他文件类型,如 BMP, TIFF, DDS

  WPF 唯一不直接支持的格式是 SVG,因此我们必须将其转换为 WPF 可以呈现的位图格式。这就是为什么 SVG 支持没有进入第一个版本,但我们希望能尽快准备好。

引用语法

  有多种方法可以引用图像,主要取决于语言和应用程序模型。我们从实验中看到的最常见的是:

  - 相对 URL (./, ../, /)

  - 文件路径 (c:\, c:/, \, /)

  - 数据 URI (data:image/png;base64,…)

  - 包 URI (pack://application:,,,/Images/MyImage.png)

  - 图像昵称 (KnownMonikers.StatusWarning)

附加功能

  除了简单地显示图像预览外,社区还提出了两个功能。

  缩放是一个很酷的功能,在未来的更新中可以进一步研究。然而,目前还不在讨论范围之内。

  另一个想法是,用户应该能够单击预览图像,使其在默认的图像查看器应用程序中打开。这个功能很简单,所以我们就增加了。

  这就是图像悬停预览功能如何进入 Visual Studio 的故事。要自己尝试,请安装最新版本的 Visual Studio 2022 (v17.10或更新版本)并尝试一下。

 

原文链接:https://devblogs.microsoft.com/visualstudio/making-visual-studio-a-bit-more-visual/

 

 

标签:功能,预览,Visual,可视化,图像,Studio,我们
From: https://www.cnblogs.com/MeteorSeed/p/18310611

相关文章

  • GIS地图可视化怎么做?这款免费工具帮你轻松搞定
    GIS地图可视化怎么做?山海鲸可视化这款免费可视化工具帮你轻松搞定。从三维GIS地图可视化需求出发,山海鲸可视化提供了强大的GIS场景编辑功能,包括支持添加倾斜摄影和地形编辑。无论是复杂的地形调整还是细致的倾斜摄影添加,这款工具都能轻松实现。山海鲸可视化是一款非常易用的软件......
  • 将DevEcoStudio进行汉化
    1、点击最上方菜单栏中的file,然后选择setting2、在弹出的窗口的左侧菜单栏中选择Plugins,然后在右侧选择Installed3、由于汉化插件已经给我们下载好了,所以直接在搜索框输入Chinese,然后勾选,点击Apply,之后点击ok4、然后选择Restart重启编译器即可5、再次进入后页面的内容......
  • [Xamarin] 在 Visual Studio 中使用 adb 连接本机 Mumu 模拟器
    官网https://mumu.163.com/操作步骤1.开启Mumu模拟器的【开发者模式】模式。2.在【问题诊断】中查看ADB端口号3.在VisualStudio中找到"Tools/Android/AndroidAdbCommandPrompt"4.使用命令监听端口adbtcpip163845.使用命令建立连接adbconn......
  • 数据系统可视化大屏与数字看板:赋能智慧未来的多面手
    随着信息技术的飞速发展,数据已成为现代社会的重要驱动力。数据系统可视化大屏与数字看板作为数据呈现的前沿技术,正逐步渗透到智慧城市、乡村、社区、工厂、商场、车站、机场、医院以及各行各业中,成为提升管理效率、优化资源配置、增强决策能力的重要工具。智慧城市在智慧城......
  • 【学术会议征稿】第四届人工智能、虚拟现实与可视化国际学术会议(AIVRV 2024)
    第四届人工智能、虚拟现实与可视化国际学术会议(AIVRV2024) 20244th InternationalConferenceonArtificialIntelligence,VirtualRealityandVisualization第四届人工智能、虚拟现实与可视化国际学术会议(AIVRV2024)将于2024年11月1-3日在中国·南京召开。AIVRV202......
  • 基于SpringBoot的宠物领养系统-07863(免费领源码+开发文档)可做计算机毕业设计JAVA、PHP
    摘 要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。论文主要是对宠物领养系统......
  • Python数据可视化之numpy的11个常用的创建数组的函数
    numpy库在处理成千上万的数据时,Python的1维列表已经不适合来对数据进行处理,效率会很慢,所以numpy就诞生了,他可以将列表变成数组,而数组可以是1维、2维、3维甚至更高纬度,可用于存储和处理大型的矩阵,此外numpy提供了大量的数学函数,包括数学、逻辑、形态操作、排序、选择,输出和......
  • 可视化—gojs 超多超实用经验分享(四)
    目录41.监听连线拖拽结束后的事件42.监听画布的修改事件43.监听节点被del删除后回调事件(用于实现调用接口做一些真实的删除操作)44.监听节点鼠标移入移出事件,hover后显示特定元素45.监听树图实现鼠标点击节点本身展开或收起子节点的功能,而不是点击另外的按钮46.监听文本块编......
  • 2024-07-18 浅尝rollup-plugin-visualizer——文件打包分析体积大小
    前言:vite+vue项目rollup-plugin-visualizer:一个用于Rollup构建系统的插件,它能够生成可视化的报告,展示你的项目构建后的模块依赖关系和文件大小。仓库:https://github.com/btd/rollup-plugin-visualizer安装:yarnaddrollup-plugin-visualizer配置(vite.config.ts):import{......
  • Visual Studio Community 2022美化
    说明:VS版本:VisualStudioCommunity2022背景美化【扩展】【管理扩展】搜索“ClaudiaIDE”,【下载】,安装完扩展要重启VS在wallhaven下载壁纸图片作为文本编辑器区域背景图片【工具】【选项】搜索ClaudiaIDE,修改【图片路径】和【透明度】主题美化同样,在【扩展】里安装Visua......