wxOGL wx.ShapeCanvas 图像
我正在使用 wxPython ogl.ShapeCanvas 制作一个小型照片编辑应用程序。我可以在画布上加载图像。我只想知道如何调整画布内图像的亮度/对比度(使用滑块)。
谢谢
I am making a small photo editing application using wxPython ogl.ShapeCanvas. I can load images on the canvas. I just want to know how will I adjust the brightness/contrast of an image inside the canvas (using a slider).
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
希望现在能提供任何帮助还不算太晚,但是......最近当我想动态调整透明度时,我不得不使用 OGL 做类似的事情。我最终做的是创建一个进行调整并返回 wx.Bitmap 的类,然后我有一个 ShapeCanvas 子类使用调整后的图片,例如,
然后对于 ShapeCanvas:
无论如何,您也许可以做类似的事情来使您的调整;只需使用图片调整器并根据需要调用 ogl.BitmapShape 的 SetBitmap() 方法即可。
Hope it's not to late to be of any help, but...I had to do something similar with OGL recently when I wanted to adjust the transparency on the fly. What I ended up doing was creating a class that made the adjustments and returned a wx.Bitmap, then I had a ShapeCanvas subclass use the adjusted picture, e.g.
then for the ShapeCanvas:
Anyway, you might be able to do something similar to make your adjustments; just use your picture adjuster and call the ogl.BitmapShape's SetBitmap() method as required.