Wow~ Thank you so much bro
I have a GeDialogwindow now. and i want to close it when my mouse click in anywhare.
I can get the mouse click event in GeDialog.Message(), but it's just work inside of dialog.
So i think maybe i need to get the global input event . But i can't find any method in SDK.
How do i do that?
OK~ Thank you so much!
I want to get the shader preview image , but i can't find any method in Python SDK.
So the question is :
is there have some tricks to get shader preview image ?
Another question is :
Is that posible to change Material Preview size before i use BaseMaterial.GetPreview() ?
Because i see the material preview image size is 90*90, it's small to me.
Yes, it's a solution. But it's can not to orbiting the scene or transforming the model.
I think i need to make a desktop application, and make sure the window always on top.
However, this will lead to more work for me.
And thanks to your reply!
Actually, i developed a simple model viewer using PyOpenGL and GLFW(for the window).
And i don't know if i can use CINEMA 4D VIEWPORT(replace the GLFW) to show my own OpenGL things.
So , clearly i need a dockable opengl window. is that possible?
is that posible to attach an OpenGL window to Cinema 4D GUI using python?
if posible , how can i do that?
Wow! you perfectly solved my problem!
I try to get an image from website, And ShowBitmap() in C4D python.
This is my simple code:
from c4d import gui, bitmaps
img = "https://images.pexels.com/photos/10204089/pexels-photo-10204089.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500"
bmp = bitmaps.BaseBitmap()
a,b = bmp.InitWith(img)
if a == c4d.IMAGERESULT_OK:
# Execute main()
Sometimes it can ShowBitmap() correctly like this:
Sometimes it's can show bitmap but the image is not loaded correctly:
And sometimes it's faild! And the InitWith() result is -6
Is there have some right way to show an image from the URL?
Hi @ferdinand , Thank you very much for your detailed reply. I think it is very helpful to me.