尝试设置一个Opengl上下文以呈现为位图,但我发现从Tbimap画布对象返回的句柄不断变化,因此渲染上下文不断抛出异常,因为它与渲染上下文的句柄不匹配用。创建。
我发现更改位图的宽度或高度会改变句柄值,如果在执行渲染的过程之外创建位图,则每次输入过程时都会得到不同的句柄。
我需要保持静态,或者首先有能力渲染到位图,这一点都没有意义。
有关如何修理手柄的任何线索?
答案 0 :(得分:6)
Windows位图对象具有固定的宽度和高度。当您创建HBITMAP
时,您必须一劳永逸地决定高度,宽度和其他属性,例如像素格式。因此,当您修改Delphi Width
的{{1}}和Height
属性时,需要重新创建实现TBitmap
。
您似乎要求能够创建具有可修改的宽度和高度属性的HBITMAP
。没有这样的事情。