如何在自定义容器中的图像上启用ZOOM IN和ZOOM OUT功能?

2020-09-08 00:29发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

早上好。希望你做得很好!

我目前正在自定义容器中处理ZOOM IN,ZOOM OUT,ROTATE CLOCK WISE/ANTI CLOCK WISE图像。

我发现有一些用于STRETCH,FIT,FIT CENTER Images的程序,还有Thomas Jung类ZCL_ABAP_BITMAP 教程以旋转图像或变换图像。

我没有找到用于放大和缩小Image的任何类或方法。 我检查了位图有关位图图像的信息,但没有找到有关缩放图像时使用哪种算法的任何信息。

我不需要任何直接代码,而只是关于如何放大位图图像并能够顺时针旋转图像的想法(反之亦然)。

感谢和问候

Kishore SSK

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

早上好。希望你做得很好!

我目前正在自定义容器中处理ZOOM IN,ZOOM OUT,ROTATE CLOCK WISE/ANTI CLOCK WISE图像。

我发现有一些用于STRETCH,FIT,FIT CENTER Images的程序,还有Thomas Jung类ZCL_ABAP_BITMAP 教程以旋转图像或变换图像。

我没有找到用于放大和缩小Image的任何类或方法。 我检查了位图有关位图图像的信息,但没有找到有关缩放图像时使用哪种算法的任何信息。

我不需要任何直接代码,而只是关于如何放大位图图像并能够顺时针旋转图像的想法(反之亦然)。

感谢和问候

Kishore SSK

付费偷看设置
发送
2条回答
SAP小黑
1楼 · 2020-09-08 01:12.采纳回答

BMP是一种简单的格式,您可以对其进行一些研究,然后自己可以将每个像素转换为4像素(x2缩放)。 如果要缩放非整数比例,则它要复杂得多,并且使用第三方软件执行复杂的转换会更容易。

注意:我找到了ZOOM IN和ZOOM OUT术语 令人误解,因为这使我认为您希望用户能够像在首选的Web浏览器中一样在屏幕上手动缩放。 但是您想执行一次转换(输入:一张图像和一个比率,输出:增加或减少的图像)。

大简至美
2楼-- · 2020-09-08 01:14

如果只需要缩放功能,请使用HTML查看器 控件(CL_GUI_HTML_VIEWER)。 这是一个具有放大/缩小功能的网络浏览器,就像其他任何网络浏览器一样(ctrl ++/ctrl +-或ctrl +鼠标滚动)。

有演示程序RSDEMO_HTML_VIEWER。

简而言之,您可以使用MIME类型为image/bmp的MIME类型image/bmp的方法LOAD_DATA加载图像,然后返回第一个URL,然后再次使用LOAD_DATA方法加载将img src设置为第一个URL的以下HTML代码,该方法返回一个 使用SHOW_URL显示的第二个URL。

      

一周热门 更多>