1.设置Form.scaled := false;
2.改变分辨率
function ChangeResolution(X, Y: word): BOOL;
var lpDevMode: TDeviceMode;
begin
Result := EnumDisplaySettings(nil, 0, lpDevMode);
if Result then begin
lpDevMode.dmFields := DM_PELSWIDTH Or DM_PELSHEIGHT;
lpDevMode.dmPelsWidth := X;
lpDevMode.dmPelsHeight := Y;
Result := ChangeDisplaySettings(lpDevMode, 0) = DISP_CHANGE_SUCCESSFUL;
end
end;
{ 示例:if ChangeResolution(640, 480) then
ShowMessage('Now is 640*480'); }当前分辨率用Screen.width Screen.Height获得
3.form1.Font.Size := form1.Font.Size + 1;
2.改变分辨率
function ChangeResolution(X, Y: word): BOOL;
var lpDevMode: TDeviceMode;
begin
Result := EnumDisplaySettings(nil, 0, lpDevMode);
if Result then begin
lpDevMode.dmFields := DM_PELSWIDTH Or DM_PELSHEIGHT;
lpDevMode.dmPelsWidth := X;
lpDevMode.dmPelsHeight := Y;
Result := ChangeDisplaySettings(lpDevMode, 0) = DISP_CHANGE_SUCCESSFUL;
end
end;
{ 示例:if ChangeResolution(640, 480) then
ShowMessage('Now is 640*480'); }当前分辨率用Screen.width Screen.Height获得
3.form1.Font.Size := form1.Font.Size + 1;
解决方案 »
- Pascal与Pascal Script是什么关系
- 关于delphi的dll,强烈咨询!!
- Refresh问题
- Dephi7 与SQL2000的连接问题(translation Error. Error:10019)
- 求救,我想在DBGRID 中出现check ,我想用ehlib,听说挺好用可是一直装不上。谁能救我?
- 一个更新数据库的问题(很急)
- 如何给ComboBox的列表中添上数据库表中的某个字段职?
- 怎么把sql语句中查询出的值赋给变量?送分了!!!!
- 会DirectX的请帮个很容易的忙
- 怎么利用wm_create消息的lparam参数?
- 招聘程序员
- 为什么我从dll中调出的模式窗体在任务栏上显示呢?
var
FWidth:integer;
DevMode:TDeviceMode;
begin
if(Screen.width<> 800)then
begin
Result:=EnumDisplaySettings(nil,0,DevMode); //取得旧的显示参数
if Result then
begin
DevMode.dmFields:=DM_PELSWIDTH Or DM_PELSHEIGHT;
DevMode.dmPelsWidth:=800;
DevMode.dmPelsHeight:=600;
ChangeDisplaySettings(DevMode,0); //设置新的显示参数
end;
end;
end;
其二,设置父亲窗口的align=alclient格式
至于字体的控制可在响应事件设置组件的font属性