FMX应用程序做异形按钮有没有简单的方法? [问题点数:20分,结帖人u010165006]

Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
结帖率 93.73%
Bbs6
本版专家分:8715
Blank
红花 2019年2月 其他开发语言大版内专家分月排行榜第一
2019年1月 Delphi大版内专家分月排行榜第一
2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs2
本版专家分:142
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs5
本版专家分:4478
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs6
本版专家分:8715
Blank
红花 2019年2月 其他开发语言大版内专家分月排行榜第一
2019年1月 Delphi大版内专家分月排行榜第一
2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs2
本版专家分:142
Bbs6
本版专家分:8715
Blank
红花 2019年2月 其他开发语言大版内专家分月排行榜第一
2019年1月 Delphi大版内专家分月排行榜第一
2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs5
本版专家分:4478
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs6
本版专家分:8715
Blank
红花 2019年2月 其他开发语言大版内专家分月排行榜第一
2019年1月 Delphi大版内专家分月排行榜第一
2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs5
本版专家分:4478
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs6
本版专家分:8715
Blank
红花 2019年2月 其他开发语言大版内专家分月排行榜第一
2019年1月 Delphi大版内专家分月排行榜第一
2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs6
本版专家分:8715
Blank
红花 2019年2月 其他开发语言大版内专家分月排行榜第一
2019年1月 Delphi大版内专家分月排行榜第一
2018年8月 Delphi大版内专家分月排行榜第一
2018年7月 Delphi大版内专家分月排行榜第一
2018年4月 Delphi大版内专家分月排行榜第一
2018年3月 Delphi大版内专家分月排行榜第一
Blank
黄花 2016年11月 Delphi大版内专家分月排行榜第二
Blank
蓝花 2011年10月 其他开发语言大版内专家分月排行榜第三
2010年8月 其他开发语言大版内专家分月排行榜第三
2007年5月 其他开发语言大版内专家分月排行榜第三
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
Bbs5
本版专家分:4478
Bbs7
本版专家分:11122
Blank
红花 2019年2月 C++ Builder大版内专家分月排行榜第一
2017年12月 C++ Builder大版内专家分月排行榜第一
2016年12月 C++ Builder大版内专家分月排行榜第一
2016年11月 C++ Builder大版内专家分月排行榜第一
2016年9月 C++ Builder大版内专家分月排行榜第一
2016年8月 C++ Builder大版内专家分月排行榜第一
BCB异形窗体和按钮组合的问题
我想用BCB实现一个<em>异形</em>窗体,然后在窗体上放置很多<em>异形</em>的命令<em>按钮</em>,当鼠标移动到<em>按钮</em>上的时候,这些<em>按钮</em>能够产生一定的变化效果,如背景变亮等,不知道该怎么实现。还有我做的<em>异形</em>窗体会有白色的背景存在,如何去掉这些背景?
窗口异形-特殊形状的按钮.e
易语言源码,窗口<em>异形</em>-特殊形状的<em>按钮</em>.e。By:邓学彬
有没有简单可行的数据加密方法
对数据库的内容加密。rn最好有源代码。
有没有对话框居中显示的简单方法
<em>有没有</em>对话框居中显示的<em>简单</em><em>方法</em>?rnrn
sql连接有没有简单方法
我连接到数据库(sql server 2000)之前,总要在sql server 2000的企业管理器中先手动的通过"数据库"--"所有任务"--"附加数据库"来把自己数据库的MDF文件添加进来.rn程序中使用的是<em>简单</em>的数据库连接字符串(数据源是本地,登陆类型为本地windows验证,数据库名为MYDB).rnsql server 2000安装时选的是windows验证.rnrn我想在程序中完成"数据库"--"所有任务"--"附加数据库"来把自己数据库的MDF文件添加进来.这个动作,请问如何写代码实现啊?
lb5000有没有简单的加载方法
lb5000<em>有没有</em><em>简单</em>的加载<em>方法</em>
有没有判断质数的简单方法
我的<em>方法</em>如下,请教更<em>简单</em>的。rnint IsPrime(long num)rnrnif (num%2==0)rnreturn 0;rnfor (int i=3;i
有没有好的简单的计算表达式的方法
比如,我可以从数据库里取出一个表达式 (A+B)*C-D,我现在知道ABCD四个变量的值,我想求出刚才表达式的值,<em>有没有</em><em>简单</em>好用的办法
PNG异形窗体以及PNG按钮
参照网上的文章,用一个PNG文件(带透明)做了一个<em>异形</em>的窗体, 并且绘制了一个PNG<em>按钮</em>, 为什么这个<em>按钮</em>不能正常显示,但是鼠标移动到<em>按钮</em>位置是可以变成手形响应按下事件等. 如何解决/?
请问哪里有bcb的异形按钮控件
比如圆形、三角形<em>按钮</em>之类的......rn3x
结合鼠标动作的异形图片按钮
100%原创,主要由于要用到<em>异形</em><em>按钮</em>(比如说圆的图形<em>按钮</em>),还要有鼠标的经过、鼠标按下时,变换图片,可使Winform的界面更加美观 dll直接使用,命名空间为WindowsControlLibrary1
有没有简单方法让报表(QuickRep做)的提示信息为中文。
利用QuickRep做的时候,工具栏的提示是英文rn怎么变成中文, 甚至把"close"也写成"关闭"
sql 看似简单的排序,有没有简单方法
[code=SQL]declare @tb table(smonth varchar(100))rninsert into @tbrnselect '10月' union allrnselect '11月' union allrnselect '8月' union allrnselect '8月' rnrnselect * from @tb order by smonthrn/*rn而我想要的结果rnsmonth rn------rn8月rn8月rn10月rn11月rn*/[/code]
有没有获取当前应用程序路径的方法
<em>有没有</em>获取当前<em>应用程序</em>路径的<em>方法</em>?怎么写?
如何用VB做异形窗体?
如何用VB做<em>异形</em>窗体?rnrnhttp://www.minisoft.d2g.com/rn
FMX探索之FMX下绘文字绘制
Delphi版本已升级到10.1,经过官方的不断努力,版本也趋于稳定,在跨平台及Anroid开发方面的进步确定非常大。因此本人也开始尝试学习FMX,尝试移动开发。 使用Delphi工具入门真的非常之精简,随便拖几个控件,切换下编译平台,点击运行,就要以在各个平台上跑起来。 但是今天在尝试在窗体上输出文字时,给难住了。 在VCL下,代码是这样的:procedure TForm1.Button1
VC++做异形窗口 透明效果
标准Windows<em>应用程序</em>窗口一般为带有标题栏的浅灰色矩形外观,因而“<em>异形</em>”对话框/窗口也主要是颜色与外形上动手脚。改变背景颜色 改变对话框(窗口)的背景颜色是最<em>简单</em>的改变Windows<em>应用程序</em>外观的<em>方法</em>,根据Windows创建与管理机理,一般有两种<em>方法</em>。一种是处理WM_CTLCOLOR消息,首先创建所选背景颜色的刷子,然后调用SetBkColor()或SetDialogBkColor()以所创建的刷子来绘制窗口或对话框的背景。需要重画窗口或对话(或对话的子控件)时,Windows向对话发送消息WM_CTLCOLOR,<em>应用程序</em>处理WM_CTLCOLOR消息并返回一个用来绘画对话背景的刷子句柄。另外一种是响应Windows的WM_ERASEBKGND消息,Windows向窗口发送一个WM_ERASEBKGND消息通知该窗口擦除背景,可以使用VC++的ClassWizard重载该消息的缺省处理程序来擦除背景(实际是用刷子画),并返回TRUE以防止Windows擦除窗口。2.改变窗口外形通过使用新的SDK函数SetWindowRgn(),可以将绘画和鼠标消息限定在窗口的一个指定的区域,因此实际上是使窗口成为指定的不规则形状(区域形状)。“区域”是Windows GDI中一种强有力的机制,区域是设备上的一块空间,可以是任意形状,复杂的区域可以由各个小区域组合而成。Windows内含的区域创建函数有CreateRectRgn()、CreatePolyRgn()、CreatePolygonRgn()、CreateRoundRectRgn()和CreateEllipticRgn(),再通过CombineRgn()来组合区域,即可得到复杂形状的区域,获得复杂形状的窗口外形。通过上面的<em>方法</em>虽然可以得到“<em>异形</em>”窗口,但感觉颜色单调,外形也不够“COOL”,能否获得更酷的“<em>异形</em>”对话框/窗口呢?回答是肯定的。下面就介绍利用位图和蒙板创建“<em>异形</em>”对话框/窗口的<em>方法</em>。3.利用位图创建<em>异形</em>对话框窗口利用位图创建<em>异形</em>对话框原理是根据象素的颜色来进行“扣像”处理,对所有非指定颜色象素区域进行区域组合。利用这一技术,实际上就是实现对话框/窗口的位图背景,并且对指定的颜色区域进行透明处理。下面就以透明位图为背景的对话框为例来说明:首先用绘图软件如PhotoShop绘制编辑一幅拟做对话框背景用的图片,用BMP格式保存,假设存为Back.Bmp。需要说明的是,虽然Visual C++集成开发环境的资源编辑器只能编辑不超过16色的位图,但完全我们可以以真彩色方式存储,不必理会Visual C++的警告。下一步是用Visual C++的AppWizard创建一个基于对话框的<em>应用程序</em>假定命名为Trans。用资源编辑器引入背景图片Back.Bmp,如果是高彩色,不必理会出现的警告信息,点击OK确认即可。为了明确,修改默认的资源ID标识IDB_BITMAP1为IDB_BACKBMP。然后修改对话框的Style为Popup,Border为None,如图1 。图1向CTransDlg类添加区域处理功能模块void CTransDlg::SetupRegion(CDC *pDC /*对话框窗口DC*/, UINT BackBitmapID /*背景位图资源ID*/, UINT MaskBitmapID /*区域处理位图资源ID*/, COLORREF TransColor = 0x00000000 /*透明颜色值,默认为黑色*/)。到目前为止,我们暂时认为MaskBitmapID等同于BackBitmapID。其核心工作是根据MaskBitmapID指示位图的象素颜色进行区域组合。完整的代码如下:void CTransDlg::SetupRegion(CDC *pDC /*对话框窗口DC*/, UINT BackBitmapID /*背景位图资源ID*/,UINT MaskBitmapID /*区域处理位图资源ID*/,COLORREF TransColor /*透明颜色值*/){CDC memDC;CBitmap cBitmap;CBitmap* pOldMemBmp = NULL;COLORREF cl;CRect cRect;UINT x, y;CRgn wndRgn, rgnTemp;//取得窗口大小GetWindowRect(&cRect);//背景位图资源IDm_BackBitmapID = BackBitmapID//装载位图cBitmap.LoadBitmap(MaskBitmapID);memDC.CreateCompatibleDC(pDC);pOldMemBmp = memDC.SelectObject(&cBitmap);//首先创建默认的完整区域为完整的窗口区域wndRgn.CreateRectRgn(0, 0, cRect.Width(), cRect.Height());//下面的两层循环为检查背景位图象素颜色,进行透明区域处理;//当象素颜色为指定的透明值时,即将该点从区域中剪裁掉。//其中用到的几个成员变量m_MaskLeftOff、m_MaskTopOff、//m_MaskRightOff、m_MaskBottomOff、m_FrameWidth//和m_CaptionHeight,其作用后面再作说明,此时可全部当作0来处理。for(x= m_FrameWidth+m_MaskLeftOff;xBitBlt(0, 0, rect.Width(), rect.Height(), &memDC, 0, 0, SRC/DownloadFiles\a\2001-10-12\COPY);if (pOldMemBmp) memDC.SelectObject( pOldMemBmp );//删除系统却省的OnEraseBkgnd功能//return CDialog::OnEraseBkgnd(pDC);return TRUE;}接下来是在WM_PAINT的消息处理函数OnPaint()中添加代码。由于当背景位图比较大时,进行区域处理比较耗时,所以只在启动时进行一次处理。一种<em>方法</em>是OnInitDialog()处理,但这样会在从启动程序到窗口出现有相当的延迟,易引起程序尚未启动的误解。再一种<em>方法</em>就是在OnPaint()处理,但为了避免重复处理,可以加上一个判断标志。以下是OnPaint()的代码,正体为AppWizard生成,粗体为自己添加内容。void CTransDlg::OnPaint() {if (IsIconic()){……}else{if(m_nFirstRun){ //首次运行标志//修改鼠标光标为等待方式BeginWaitCursor();//设置背景区域SetupRegion(GetWindowDC(), 计算机教程用VC++实现<em>异形</em>窗口.来自www.itwen.comIT WEN计算机教程网 IDB_BACKBMP, IDB_BACKBMP, 0x00FFFFFF /*白色*/);//恢复鼠标光标为正常模式EndWaitCursor();m_nFirstRun = 0;}CDialog::OnPaint();}}剩下的工作就是根据背景位图的大小来设置对话框窗口的大小和位置,这可以在OnInitDialog()中通过调用MoveWindow()来实现。再添加一些变量的声名和初始化,即可编译运行。图2为运行结果示例:图24.进一步的讨论前面实现了单一模式的<em>异形</em>对话框,但有些情况下又需要不同的样式,如有标题栏、边框等,或者只作局部的处理,这就是前面两个成员变量m_FrameWidth和m_CaptionHeight作用,通过在OnInitDialog()判断窗口样式,使m_FrameWidth和m_CaptionHeight取不同的值。这部分的代码为:BOOL CTransBmpDlg::OnInitDialog(){……// TODO: Add extra initialization herem_nFirstRun = 1;//数据设置,窗口左上角坐标:m_Left=0,m_Top=0 //背景位图宽高:m_Width=535,m_Height=105SetSize(0, 0, 535, 105);//蒙板处理区域与窗口边框的距离m_MaskLeftOff=m_MaskTopOff=m_MaskRightOff=m_MaskBottomOff=0;//窗口边框与标题栏象素值m_FrameWidth = m_CaptionHeight = 0;//取得窗口样式LONG style = ::GetWindowLong(this->m_hWnd, GWL_STYLE);//如保留窗口风格样式,则根据不同的窗口边框类型    //选取不同的m_FrameWidth和m_CaptionHeight值, //也可以根据处理位置的需要进行付值if((style & WS_BORDER) == WS_BORDER)m_FrameWidth = ::GetSystemMetrics(SM_CXBORDER);if((style & WS_THICKFRAME) == WS_THICKFRAME)m_FrameWidth = ::GetSystemMetrics(SM_CXFIXEDFRAME);if((style & DS_MODALFRAME) == DS_MODALFRAME)m_FrameWidth = ::GetSystemMetrics(SM_CXFIXEDFRAME);if((style & WS_CAPTION) == WS_CAPTION){m_FrameWidth = ::GetSystemMetrics(SM_CXFIXEDFRAME);m_CaptionHeight = ::GetSystemMetrics(SM_CYSMCAPTION);}m_CaptionHeight += m_FrameWidth * 2;//重置窗口的位置和大小MoveWindow(m_Left, m_Top, m_Width + m_FrameWidth * 2, m_Height + m_CaptionHeight, TRUE);……return TRUE; // return TRUE unless you set the focus to a control}另外,为进一步增加灵活性,使窗口样式不仅仅受背景位图颜色的控制。通过指定SetupRegion()的MaskBitmapID 为一个我们称之为“蒙板”的双色位图(多色彩也可以,但一般没有必要),即可实现需要的操作。图4为在同一背景位图上,通过图3的蒙板位图实现的效果,并且增加了对话框窗体的边框和标题栏属性。图3图4利用这种蒙板技术,可以创建出任意形状的窗口,而与背景位图无关。需要注意的是,对于对话框中的控件如<em>按钮</em>等,如处在或部分处在通明区域中,则通明区域中部分一并被剪裁掉,是否剪裁和剪裁位置与大小,利用蒙板可以很方便地进行控制。需要特别指出的是,SetWindowRgn()所指定的区域是针对整个窗口的,而Bitblt()/ StretchBlt()的输出区域是针对于客户区,两者在定位上是不同的,编程中应加以注意并灵活应用,这也是前面之所以设置边框大小等变量的原因。5.结束语这种<em>异形</em>窗口的创建不仅适应于对话框,而且适应于所有的基于CWnd类的派生窗口。采用这一<em>方法</em>,你可以创建出任何只要你能够画出的窗体,实现只要可以画出,就可以做出的目标。本文代码在Visual C++ 5.0、6.0下调试通过,运行正常,操作系统为Windows98SE。
使用GDI+做的异形,带透明的窗口
代码是基于GDI+的,使用本身带Alpha透明通道的图片“bk.png”做的。 主要用于演示 1、GDI+的简易使用 2、<em>异形</em>窗口的实现 3、透明窗口(使用图片Alpha通道)的实现 4、PNG图片的使用 代码尽量写的很少了,主体函数都在“DrawLayeredWindow”这个函数里面。 解压密码是:ccvoid
delphi FMX图像简单的腐蚀和膨胀
//排序 paixu procedure paixu(var temp : array of Byte); var i,j : Integer; t : Byte; begin for i := low(temp) to high(temp) do for j := i to high(temp) do if temp[i]<temp[j] then
有没有方法代替“命令按钮”的Click事件?
比如我在文本框中(textnum)输入职工的工号,在职工表中调用职工信息,将他的姓名显示在另一个文本框中(textname)。不想用“命令<em>按钮</em>”的Click事件。如果职工工号是5个数字,将textnum的maxlength属性值设为5,能否在textnum中输完工号后,职工姓名就显示在textname中?
有没有方法让UpdatePanel单独绕过按钮?
<em>有没有</em><em>方法</em>让UpdatePanel单独绕过<em>按钮</em>?rnrn比如我在ListView外层设置了UpdatePanel,<em>有没有</em>可能rnListView中的<em>按钮</em>不局部刷新?rnrn如何设置ListView中的<em>按钮</em>部分的代码?
有没有什么方法监听所有的按钮?
如果有很多<em>按钮</em>,一个个写又太麻烦,<em>有没有</em><em>方法</em>监听所有的<em>按钮</em>?
有没有简便的方法控制按钮上的图像?
如鼠标指向后的图像,<em>按钮</em>按下的图像?rn除了在事件中自己去替换图像外,<em>有没有</em>现成的<em>方法</em>可以让系统帮我完成呀
php服务端处理按钮点击的方法有没有
php<em>有没有</em>办法执行这样的判断,当客户端点击表单中的提交<em>按钮</em>后,在服务端执行一系列操作。不要用JS。
异形滚动
<em>异形</em>滚动
MFC框架下简单异形窗口--SetWindowRgn
一个<em>简单</em>的<em>异形</em>窗口的工程。 用VS2005编译的,使用了MFC做框架。
有没有关于做虚拟硬盘的方法?谢谢
我们老师的作业!!我只想知道<em>方法</em>,具体的要自己实现。
PHP做网页有没有可视化编辑方法
在dreamwaver中要编辑一个包含有PHP代码的网页,就象下面的代码:rn');?> rn 难道都要用手输入的吗?rn<em>有没有</em>其他什么办法?rn谢谢!rnrn
activereport做分栏有没有更好的方法
我想用activereport做分栏报表,目前我的做法是在主体格式化(打印)事件中在一行写入两条记录。有没更好的<em>方法</em>?
有没有简单易学的做帮助文件的软件!
<em>有没有</em><em>简单</em>易学的做帮助文件的软件!
有没有sql语句可以做简单的计算
要将某个字段的值x2,能不能 set column=column*2 ?
QT 简单扫雷 全部用按钮做的
一个很<em>简单</em>的例子,部分功能没有实现,只写了半天,不想写了..所以放弃了...
求开发服务应用程序的最简单方法
我按照SDK的开发服务<em>应用程序</em>的<em>方法</em>编写了一个服务<em>应用程序</em>,但SDK说明中的:rn添加服务<em>应用程序</em>所必需的安装程序。 rn生成项目。 rn创建一个安装项目和自定义操作来安装服务。 rn这三步是如何作的?我不想用Visual Studio,想从DOS中用CSC直接编写、编译,不知应如何作?
FMX多平台应用程序安卓手机版屏幕自适应的问题
我用 RAD Studio 10.2 C++ Builder 写了一个FMX多平台安卓小游戏应用,我设计的时候窗体大小是640x360横屏(16:9),在我的手机上刚好自适应全屏,同事的手机,宽度自适应,长度等比例适应,因为他的屏幕长宽比例小于16:9,所以游戏横屏画面右侧有一部分没有显示。rn不知道<em>有没有</em>办法让游戏画面拉伸自适应全屏幕,而不是等比例适应?
有没有linux下应用程序的总结?
我是初学者,想象一下linux究竟能干什么?不知道<em>有没有</em>对照win的软件应用列表呢?
List集合排序有没有一种最简单方法
我有一个List> list集合rn这个集合里面的map中有个时间列rn我想通过这个时间列将这个list集合排序rnrn我能想到的<em>方法</em>有:rn一 通过循环排序rn二 将list集合里面的map集合转成对象,再在对象里面实现Complarable 接口进行排序,rnrn脑子笨想不到很好的<em>方法</em>,请教各路大神有木有更<em>简单</em>,效率更高的<em>方法</em>。
有没有一个简单的调试JavaBean源文件的方法
总是编写好JSP文件之后再运行调试,这样很难发现错误!rn急死人。。。。。。rn<em>有没有</em><em>简单</em>/有效一点的<em>方法</em>???
有没有简单方法实现无模式对话框的MessageBox?
程序运行中需要显示一个MessageBox,但又不想中断程序的运行,rn也不想单独为一个消息做一个Form或一个CreateWindow,就是觉得API的MessageBox好看,调用<em>简单</em>,但是直接用不行,所以想请教一下。rnrn这个问题经常遇到,不知道各位高手你们是怎么解决的?
有没有什么简单地,一劳永逸地防止XSS的方法
htmlspecialchars能完美解决么?如果网站支持UBB的话,UBB有可能会被利用么?
有没有简单方法将stringgrid内容清空??
-
有没有简单方法将表的数据还原
原表rnCREATE TABLE [dbo].[yb](rn [ID] [int] IDENTITY(1,1) NOT NULL,rn [SFZH] [varchar](18) COLLATE Chinese_PRC_CI_AS NOT NULL,rn) rnrn注销表 rnCREATE TABLE [dbo].[zx](rn [ID] [int] NULL,rn [SFZH] [varchar](18) COLLATE Chinese_PRC_CI_AS NOT NULL,rn )rnrn两个表的字段一样,当然不只两个字段了,现在要将注销表的数据其中一条还原回原表,有什么<em>简单</em>的<em>方法</em>,如果原来没有标识列可以这样rninnsert yb select * from zx where .....rnrn难道只能这样吗?insert yb (sfzh)values select sfzh from zx 这样一个一个字段的写
打开页面的问题,有没有简单方法
主页面上有个<em>按钮</em> ,在主页面里有两个内部框架iframe A 和 Brnrn现在点击<em>按钮</em> 要求在A 里打开页里(A.asp) 同时,在B里打开(A_1.asp)
BCD数操作有没有简单方法
例如:将BCD数0x32转换成十进制的32,除了位操作,还有其他<em>简单</em>的方式吗?rnrnBCB中提供了TBCB类,但是不知道怎么用~~rnrn谢谢各位大虾!!
这样的映射有没有简单的实现方法
变量a,b,cd各有四种状态1,2,3,4rn我想定义一个映射f(a,b,c,d)=A (A是0到255之间的一个整数)rn我想达到的目的是:rn给定a,b,cd的一组值,我可以得到A的值rn给定A的值,我就可以得到a,b,c,d的值,请问,<em>有没有</em><em>简单</em>的实现<em>方法</em>啊?rn多谢所
有没有在SDI中实现三视图的简单方法
想在单文档中实现三视图,类似工程中常用的正视图、顶视图、侧视图, rn在MainFrm里分割了三个窗口,希望能把同一数据以相同的方式显示在三个窗口中,仅仅是视点的角度不同。rn就象许多三维建模软件的效果,可以从x,y,z三个方向观察同一个三维实体。rnrn要在doc还是view里改变视角?rnrn另外,鼠标的作用能否同时改变三个视图的内容?rn能否给出类似的程序代码?rn多谢!!
怎么获得CStdioFile的行数?有没有简单方法?
同样还有怎么在指定的第几行写(读)字符串?rn还有:在CStdioFile里面能不能在第几行插入字符串;rn举个例子:rn一个此类型的文件一共有5行字符串,现在我想在第3行和第4行之间插如一行,rn同时不覆盖其他行的字符串,该怎么实现?另外我想读第3行的字符串,该怎么实现呢?rnrn谢谢大虾指教!!!rn
有没有简单删除重复记录的方法
我可以用如下SQL删除重复记录:rndelete fromrntest a where rowid >rn(select min(rowid) from test brnwhere a.a1 = b.a1 and a.a2 = b.a2);rn在WHERE条件中我已经把所有的字段都用上了,请问<em>有没有</em>不用写所有字段做条件的<em>方法</em>?谢谢!
有没有简单方法提取activex控件的图标?
我发现activex控件的图标一般都是id=1的BITMAP,但有些控件却没有,该怎么办?另外系统<em>有没有</em>提供一个可以方便函数来提取activex的图标(类似 ExtractIcon),而不用直接去操作控件里的资源?
ORACLE 数据库怎样备份与恢复?有没有简单方法
ORACLE 数据库怎样备份与恢复?<em>有没有</em><em>简单</em>的<em>方法</em>?rn个位老兄,请照顾照顾菜鸟!!!
vb调用的存储过程有没有简单的调试方法
我现在用的是设返回参数来调试,真烦啊
有没有什么简单方法屏蔽ESC键?
基于对话框的程序,一按下ESC就关闭。如果不用键盘钩子,<em>有没有</em><em>简单</em>的<em>方法</em>屏蔽ESC。好像用注册热键的<em>方法</em>不行。
二叉树有没有简单的中根遍历的方法
最近迷上了数据结构,总觉得自己的<em>方法</em>仍然太罗嗦了,<em>有没有</em>在这个基础上再优化的<em>方法</em>啊?还有就是替换递归的思想,怎么将递归替换成普通代码啊?rn[code=C/C++]rnvoid visit(NODE *root)rnrn NODE *stack[100];//这里就不修改了,就假设二叉树或数的结点小于100rn int top=0;rnstart: rn while(root!=0)rn rn stack[top]=root;rn top++;rn root=root->child;//我的意思是child相当于左孩子,brother相当于右孩子rn rn if((--top)>=0)rn rn root=stack[top];rn printf("visit %d,",root->data);rn root=root->brother;rn goto start;rn rnrn[/code]rn
有没有判断日期是否有效的简单方法
界面上有年,月,日,时,分5个edit框,允许输入数字,怎么判断组合起来的日期有效?最好不需要自己判断闰年,大小月份等
处理这个问题有没有简单方法
数据库a,两个字段,x,y表示坐标列,行rnx yrn------rn1 2rn1 3rn1 1rn2 3rn2 2rn1 4rn....rnrn我要删除其中的一条记录以后rn根据删除的列号x同一列的所有比y大的数据都一次向上减小1,如上表删除第一个数据1,2,则表变为rnx yrn------rnrn1 2---3-1=2rn1 1rn2 3rn2 2rn1 3---4-1=3rn....rnrn并且这种操作会同时多次删除多条记录,采用删除一条,就更新上述操作一次好呢,还是全部删除完毕以后集体更新一次好?rn<em>有没有</em>更好的处理思路,总觉得一条一条该,使用无数次update显得比较笨重。
有没有简单方法在 Excel2010 单元格插入图片?
<em>有没有</em>最<em>简单</em>的<em>方法</em>在 Excel2010 单元格插入图片?谢谢!
有没有简单方法制作多维分析报表
公司的销售数据每天都要分析,并且要实现多维度的分析(从区域/客户/产品/业务员/时间),因为业务部门的要求老是改变,所以,<em>有没有</em><em>简单</em>的<em>方法</em>开发制作多维分析报表?
转为指定日期格式,有没有简单方法
[code=C#]string t1=""rnstring str_result="";rn如果 rnt1="2008" 得到“2008-01-01”rnt1="2008-12" 得到“2008-12-01”rnt1="2008-13" 得到“2008-12-01”rnt1="2008-13-50" 得到“2008-12-30”rnt1="2008-3-50" 得到“2008-03-30”rnt1="AA" 得到 “2009-12-04” 今天[/code]
有没有比这个简单和快速的方法呢?
我现在有一个数组rnmyitem="上海,北京,成都"rnFor each item In myitemrn在这里用什么<em>方法</em>可以把上海改成01,北京改成02,成都改成03.....rn用if item="上海" thenrn itemsz="01"rnelseif item="北京" tehnrn itemsz="02"rn.......rnend ifrnrnINSERT INTO info (FileID,item) VALUES ('"&FileID&"', '"&item&"')rnnextrn<em>有没有</em>比这个<em>简单</em>和快速的<em>方法</em>呢?
!缓存问题有没有简单方法?!
我是这样做的rnrnrn不知道.net中<em>有没有</em>更<em>简单</em>或者更好的<em>方法</em>,比如在web.config里头加点什么东东……rn
有没有简单方法.按日期统计
date valuern2006-1-1 2rn2006-1-2 4rn2006-3-5 5rn2006-3-6 9rnrn--结果如下:rnrnstartdate endtime value rn2006-1-1 2006-1-3 6rn2006-1-2 2006-1-4 4rn2006-1-3 2006-1-5 0rn.....rn2006-3-5 2006-3-7 5rn2006-3-6 2006-3-8 9rnrnrn--把不连续的数据变化成连续日期数据rn--连续日期后,以连续3天统计和.rnrn
fmx的memo设置了readonly,有没有办法禁止选中复制?
<em>fmx</em>的memo设置了readonly := true,<em>有没有</em>办法禁止长按选中复制?rn
xe开始才有的fmx控件,有没有好的介绍、说明?
现在到xe7了,但是网络上能搜到的相关介绍、说明还很少。。。。rn而这个公司也不知道怎么想的,<em>fmx</em>与vcl的对应控件,属性、<em>方法</em>甚至机制都差很远。。。。rn应该尽量同名。同机制才方便原来vcl的开发者直接上手<em>fmx</em>啊rnrn比如 treeview,<em>fmx</em>的节点不再是treenode,而是treeviewitemrn而且,原来treenode.data还能关联(指向)一个对应数据(如果有treenode.stringdata就更好用)rn而treeviewitem据说连data都没有了rn更奇怪的是,vcl的treeview原来有savetofile/stream可以直接把节点们的层次关系保存起来的rn<em>fmx</em>干脆没了!rn是我没找到,还是每个人都需要自己写一个savetofile/stream的函数??rnrn本来看到xe7生成的安卓程序能运行了,有点考虑好好学习一下,没想到。。。。
html实现图片按钮的两种简单方法
长时间不用这个,等到用的时候有点想不起来,所以总结起来,方便以后使用。
OC-UI-004.纯代码编写按钮简单方法
通过加载view的时候写入代码,进行控件编写 #import "ViewController.h" @interface ViewController () @end @implementation ViewController ////view加载完毕就会调用这个<em>方法</em> - (void)viewDidLoad { [super viewDidLoad]; //必须要让父类调用这个方
TMS FMX Chart 2.0.0.0
TMS FMX Chart 2.0.0.0 要下载的赶紧
fmx android-imagelist 获取图片
delphi <em>fmx</em> android-imagelist 获取图片
TeeChart 2014.12.140923 VCL/FMX
TeeChart 2014.12.140923 VCL/FMX
50_50图幅.fmx
能够快速生成图幅,为后面做分析提供保证
[delphiXE2] fmx中的image作为按钮时候的3态
<em>fmx</em> 中的 image 自带动画效果,而且效果挺不错的,他不是那种单纯的图片转换rn而是两个图片慢慢的从透明变成不透明, 不透明变成透明,中间有个过渡色挺漂亮rnrn为 image 新建一个 bitmapAnimationrnrn在 Trigger 里面写上 IsMouseOver=false ; IsMouseOver=truernrn就能实现鼠标移上去 与 移开时候的特效转换.rnrn//===============================================rnrn但是这样,并不能处理 鼠标按下的时候, <em>有没有</em>什么好的<em>方法</em>?rnrn我想要一个3态的效果, <em>有没有</em>高手给提个意见. rnrn召唤 @kaikai_kk (KAIKAI)rn@sgzhou12345 (小蓝鸟贵薪)rn@funxu (菜来菜去~菜来菜去)rn@ccrun 妖哥rn@tjianliang (亮剑)rnrn
fmx - annimal动画 图片切换
<em>fmx</em> - annimal xe10 i动画 图片切换 展示
fmx 手机屏幕自适应缩放比例
<em>fmx</em> 手机屏幕自适应缩放比例
.fmx变成.exe!
最近我用ORACLE的FORMS 6I开发了一套系统,但经过编译后文件成为了.FMX,无法直接从客户端运行,请问哪位高手知道如何使.FMX变成.EXE,让客户端可以直接运行!rn谢谢!
SPComm 支持fmx和vcl
SPComm 支持<em>fmx</em>和vcl 搬运来的,因无串口设备未测.......
FMX 下的treelist 组合例程
FMX 控件很少,这个例子利用treeview和header控件组成treelist利用,效果不错,思路可参考。
实例解读51单片机完全学习与应用下载
实例解读51单片机完全学习与应用 电子工业出版社 相关下载链接:[url=//download.csdn.net/download/xc457770753/4363778?utm_source=bbsseo]//download.csdn.net/download/xc457770753/4363778?utm_source=bbsseo[/url]
Visual C++权威剖析——MFC原理、机制与开发实例part3下载
Visual C++权威剖析——MFC原理、机制与开发实例pdf电子书 相关下载链接:[url=//download.csdn.net/download/horkli/2564810?utm_source=bbsseo]//download.csdn.net/download/horkli/2564810?utm_source=bbsseo[/url]
hadoop 2012 纸件材料下载
hadoop 2012 纸件材料 相关下载链接:[url=//download.csdn.net/download/newkey007/4842669?utm_source=bbsseo]//download.csdn.net/download/newkey007/4842669?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的