Foxtable(狐表)用户栏目专家坐堂 → [求助]picturebox控件显示成横向


  共有2830人关注过本帖树形打印复制链接

主题:[求助]picturebox控件显示成横向

帅哥哟,离线,有人找我吗?
无限5180
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2776 威望:0 精华:0 注册:2012/10/26 0:45:00
  发帖心情 Post By:2019/3/27 23:30:00 [只看该作者]

请老师帮忙看看
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:图片旋转.foxdb


[此贴子已经被作者于2019/3/27 23:30:36编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/28 11:29:00 [只看该作者]

请把图片发上来测试


 回到顶部
帅哥哟,离线,有人找我吗?
无限5180
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2776 威望:0 精华:0 注册:2012/10/26 0:45:00
  发帖心情 Post By:2019/3/28 17:21:00 [只看该作者]

谢谢老师,换个思路,采用你提供的代码解决了.

 回到顶部
帅哥哟,离线,有人找我吗?
无限5180
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2776 威望:0 精华:0 注册:2012/10/26 0:45:00
  发帖心情 Post By:2019/3/28 17:47:00 [只看该作者]

老师现在又出现了一种报错,原始图片为横向显示的,

msgbox显示为:"方向 :1"

出现报错内容:

.NET Framework 版本:2.0.50727.9035
Foxtable 版本:2018.10.9.1
错误所在事件:窗口,上传永久素材,图片旋转,Click
详细错误信息:
GDI+ 中发生一般性错误。



我的代码如下:
Dim pbx As WinForm.PictureBox = e.form.Controls("PictureBox3")
Dim pth as string = ProjectPath & "Attachments\wx_images_tptw\"
Dim bh1 As String = "100.png"
If FileSys.FileExists(pth & bh1) Then
    Dim bmp As Image = Image.FromFile(pth & bh1)
    Dim pt As PropertyItem() = bmp.PropertyItems
    For i As Integer = 0 To pt.Length - 1
        Dim p As PropertyItem = pt(i)
        Select Case pt(i).Id
            Case 274
                Dim s  = p.value(0)
msgbox("方向:  " & s)
                Select Case s
                    Case 2
                        bmp.RotateFlip(RotateFlipType.RotateNoneFlipX)
                    Case 3
                        bmp.RotateFlip(RotateFlipType.Rotate180FlipNone)
                    Case 4
                        bmp.RotateFlip(RotateFlipType.RotateNoneFlipY)
                    Case 5
                        bmp.RotateFlip(RotateFlipType.Rotate90FlipX)
                    Case 6
                        bmp.RotateFlip(RotateFlipType.Rotate90FlipNone)
                    Case 7
                        bmp.RotateFlip(RotateFlipType.Rotate270FlipX)
                    Case 8
                        bmp.RotateFlip(RotateFlipType.Rotate270FlipNone)
                End Select
                
        End Select
    Next
    bmp.save(pth & bh1)
    pbx.image = GetImage(pth & bh1)
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/28 18:32:00 [只看该作者]

试试

 

Dim pbx As WinForm.PictureBox = e.form.Controls("PictureBox3")
Dim pth As String = "d:\"
Dim bh1 As String = "test.jpg"
If FileSys.FileExists(pth & bh1) Then
    Dim bmp As Image = Image.FromFile(pth & bh1)
    Dim pt As PropertyItem() = bmp.PropertyItems
    For i As Integer = 0 To pt.Length - 1
        Dim p As PropertyItem = pt(i)
        Select Case pt(i).Id
            Case 274
                Dim s  = p.value(0)
                msgbox("方向:  " & s)
                Select Case s
                    Case 2
                        bmp.RotateFlip(RotateFlipType.RotateNoneFlipX)
                    Case 3
                        bmp.RotateFlip(RotateFlipType.Rotate180FlipNone)
                    Case 4
                        bmp.RotateFlip(RotateFlipType.RotateNoneFlipY)
                    Case 5
                        bmp.RotateFlip(RotateFlipType.Rotate90FlipX)
                    Case 6
                        bmp.RotateFlip(RotateFlipType.Rotate90FlipNone)
                    Case 7
                        bmp.RotateFlip(RotateFlipType.Rotate270FlipX)
                    Case 8
                        bmp.RotateFlip(RotateFlipType.Rotate270FlipNone)
                End Select
               
        End Select
    Next
    bmp.save(pth & bh1 & "1")
    bmp.dispose
    FileSys.DeleteFile(pth & bh1)
    FileSys.RenameFile(pth & bh1 & "1", bh1)
    pbx.image = GetImage(pth & bh1)
End If


 回到顶部
帅哥哟,离线,有人找我吗?
无限5180
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2776 威望:0 精华:0 注册:2012/10/26 0:45:00
  发帖心情 Post By:2019/3/28 21:19:00 [只看该作者]

谢谢,成功了!

 回到顶部
总数 16 上一页 1 2