有关于MDI窗体放图片的问题。 (50分)

  • 主题发起人 主题发起人 sbh410
  • 开始时间 开始时间
S

sbh410

Unregistered / Unconfirmed
GUEST, unregistred user!
我有个MDIFOMR主窗体,左边放了一个PANEL,接着放了 一个 Splitter(ALign属性为alLeft) ,
右边用 Brush.Bitmap := image1.picture.Bitmap; 放了一副图片。这样可以显示图片,但是
有个Splitter的阴影就在那副图片上。这样很不好看。不知道有谁遇到这样的问题,怎么解决呢。
 
网上有很多方法在MDIform上放图片的,不需要那么麻烦。
你可以搜搜,如果需要,我可以贴出来。
 
这些方法我早就找过了。但是呢,他们都没有 Splitter 这个构件的。我现在出现了这个阴影在
这副图上。
 
把你的图片放在一个Pannel里
 
放PANEL,会遮住MDI窗口的,我的MDI窗口比较多,现在不想改动了。
 
你用的是Delphi6吧,我也遇到了这个问题,我觉得是Delphi6的一个BUG,一模一样
的代码用Delphi5就OK,而且只是用MDI时会出问题,和你放不放图片没关系,没办法,我
也想知道如何解决。
不信的可以试一下,MDI窗体,上面是菜单,左边是Panel,加上一个Splitter,就会
在窗体的客户区有个影子
 
是的,我也觉是个BUG,我用的是 DELPHI6
 
忘了说一点,给Splitter加上不同于窗体的颜色,运行程序就可以看到了,向右拖盖住后,可以消失,但
多拖到右边再拖回来,又会出现,放了图片好象根本不消失
 
哈哈,是的,你说的我也试过,你如果最小化一下,然后还原,就会看到阴影。
我想问题可能应该在FORM的ONPAINT事件里吧。
如果不是MDI窗口则一点问题也没有。
 
用MIDWALLPAPER控件,我这里有,你的帐号是多少,我发一个给你
我的帐号是:stghosts@21cn.com
 
这个构件真的可以吗? 其实我不怎么喜欢用第三方构件。
先发过来吧,谢谢。suny_20000@163.com
 
呵呵,是,Delphi6是有这BUG,Delphi7上应该已经修好了
 
后退
顶部