当前位置: 首页 > backend >正文

界面控件DevExpress WinForms v24.2——PDF Viewer功能升级

DevExpress WinForms拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

DevExpress WinForms控件v24.2日前已经全新发布,新版本全新升级PDF Viewer、地图组件等功能,欢迎下载最新版体验!

DevExpress WinForms v24.2正式版下载

地图组件
支持Azure地图

DevExpress WinForms Map(地图)控件现在可以显示Microsoft Azure Maps数据,使用下面的类在DevExpress驱动的应用中加入映射功能:

  • AzureMapDataProvider - 获取光栅图像磁贴。
  • AzureSearchDataProvider - 使用指定地址或关键字搜索位置。
  • AzureGeocodeDataProvider - 根据位置的地址获取位置的地理坐标。
  • AzureTrafficIncidentDataProvider - 获取交通事故的信息,并在地图上显示事故图标。
  • AzureRouteIsochroneDataProvider - 计算显示从特定位置可到达的区域的等时线。

注意:在使用Azure Maps时,您必须阅读并理解微软的使用条款:https://azure.microsoft.com/en-us/pricing/details/azure-maps/

对话框和消息
异步API

为了配合Microsoft的Windows Forms平台添加新的异步API决定,v24.2在WinForms消息框(XtraMessageBox)和对话框(XtraDialog) UI组件中都包含了一个新的ShowAsync方法。这种方法对于共享MVVM视图模型的解决方案或围绕WinForms、WPF、WinUI或.NET MAUI项目的异步操作构建的业务逻辑来说是非常宝贵的。

C#

button.Click += async (s, e) => {
var aiContainer = serviceProvider.GetService<IAIExtensionsContainer>();
//...
var request = new ChangeStyleRequest("Specity the original text...", WritingStyle.Academic);
var response = await aiContainer.ChangeStyleAsync(request, CancellationToken.None);
await XtraMessageBox.ShowAsync(response.Response);
};
PDF Viewer
注释增强

在v24.2中,DevExpress WinForms引入了新的UI元素,用于向PDF文档添加Callouts 和 Free注释,新的"Callout" 和 "Free Text"按钮现在可以在评论ribbon选项卡中使用。您还可以通过扩展的注释属性对话框更改新添加或现有文档注释的外观设置(文本、颜色、不透明度、字体大小),该对话框可通过注释上下文菜单中的Properties选项访问。

此外,您现在可以在用户界面中聚焦、移动和调整自由文本和标注的大小。

DevExpress WinForms v24.2产品图集

在页面缩略图面板中获取所选页面

全新的PdfViewer.GetSelectedThumbnailPageIndexes方法允许您获取在Page Thumbnails面板中所选页面的索引,您可以在DevExpress PDF Viewer中提取、删除或导出选定的页面。

下面的示例将在页面缩略图面板中选择PDF文档的页面保存为图像:

C#

using System.Drawing;
using System.Drawing.Imaging;
// ...
void ExportSelectedPages(object sender, ItemClickEventArgs e) {
// Obtains the selected page indexes.
var pages = pdfViewer1.GetSelectedThumbnailPageIndexes();
// Saves each page from the collection to an image.
foreach (var i in pages) {
Bitmap image = pdfViewer1.CreateBitmap(i, 1000);
image.Save($"..\\MyBitmap{i+1}.bmp", ImageFormat.Bmp);
}
}
可访问性增强

最新版本为PDF Viewer带来了一系列可访问性改进,旨在创建更具包容性的用户体验:

  • 文档的屏幕阅读器支持:PDF Viewer现在支持通过屏幕阅读器阅读文档,使视力受损的用户能够更轻松地导航和访问内容。读者现在可以逐行、逐字、逐字母地阅读文档,并在PDF文档中阅读图像的全部文本。
  • 导航面板的键盘快捷键:新版本引入了新的键盘快捷键来快速访问导航窗格中的面板,当鼠标悬停在面板项目上时,这些快捷方式也会出现在工具提示中,使它们更容易发现和使用。这些增强确保所有用户都能与文档进行更易于访问、用户友好的交互。
http://www.xdnf.cn/news/7524.html

相关文章:

  • Visual Studio 2019/2022:当前不会命中断点,还没有为该文档加载任何符号。
  • 基于海绵结构的密码杂凑算法Master
  • 云原生主要架构模式
  • C++(4)if的终极使用 +三目运算符
  • Java 08集合
  • 网络安全之网络攻击spring临时文件利用
  • 2024年热门AI趋势及回顾
  • CPQ报价系统多层战略,加快企业销售周期
  • 利用Spring Boot和Redis构建高性能缓存系统
  • List优雅分组
  • 开源CMS系统中哪些常见的安全漏洞最需要注意?
  • AWS CodePipeline+ Elastic Beanstalk(AWS中国云CI/CD)
  • HCIP实验五
  • MyBatis实战指南(一)MyBatis入门基础与利用IDEA从零开始搭建你的第一个MyBatis系统
  • linux关闭某端口暂用的进程
  • 【前端开发】Uniapp日期时间选择器:实现分钟动态步长设置
  • 链表面试题9之环形链表进阶
  • 微服务架构中的多进程通信--内存池、共享内存、socket
  • Canvas SVG BpmnJS编辑器中Canvas与SVG职能详解
  • 50天50个小项目 (Vue3 + Tailwindcss V4) ✨ | Rotating Navigation (旋转导航)
  • 新浪《经济新闻》丨珈和科技联合蒲江政府打造“数字茶园+智能工厂+文旅综合体“创新模式
  • Python、Pytorch、TensorFlow、Anconda、PySide、Jupyter
  • 欧拉系统离线部署docker
  • iOS苹果和Android安卓测试APP应用程序的区别差异
  • 【Linux】进程间通信(三):命名管道
  • 嵌入式开发学习日志(linux系统编程--文件读写函数)Day24
  • vr制作公司提供什么服务?
  • Linux跨网络通信中IP与MAC的作用
  • Electron+vite+vue3 从0到1搭建项目,开发Win、Mac客户端
  • spark调度系统核心组件SparkContext、DAGSchedul、TaskScheduler介绍