http://msdn.microsoft.com/ko-kr/library/microsoft.win32.registrykey.aspx
WM 5.0 확인 결과
HKEL_LOCAL_MACHINE -> System -> GDI ->Rotation -> Angle
Angle 값을 통해 확인 할 수 있다.
가로보기 Angle: 0x5A(90)
세보보기 Angle: 0x00(0)
using System;
using System.Security.Permissions;
using Microsoft.Win32;
private void Rearrange()
{
Object temp = null, defaultValue = null;
try
{
RegistryKey localmachine = Registry.LocalMachine;
RegistryKey system = localmachine.OpenSubKey("System");
RegistryKey gdi = system.OpenSubKey("GDI");
RegistryKey rotation = gdi.OpenSubKey("Rotation");
if (rotation != null)
{
temp = rotation.GetValue("Angle", defaultValue);
}
}
catch (Exception ex)
{
// Let the user know what went wrong.
Console.WriteLine("The file could not be read:");
Console.WriteLine(ex.Message);
}
if ((int)temp > 0) normal = false;
}
///////////////////////////////////////////////////////////////////////////////////
레지스트리 에디터에서 'clear'로 클리어타입 설정을 검색하면 맨 처음에 나오는
GDI-> ClearTypeSettings 에서
OffOnRotation 의 Data 값을 '0' 으로 설정해주면 가로화면에서도 클리어 타입이 적용됩니다.
'스마트 장치 개발' 카테고리의 다른 글
file dialog for C# (0) | 2009.12.16 |
---|---|
SmartPhone에서 FolderBrowserDialog을 처리하기 위한 방법(DocumentList Control) (0) | 2009.12.12 |
영어단어 암기 프로그램 (11) | 2009.07.07 |
C#에서 aygshell.dll 사용 방법 (0) | 2009.06.29 |
C#으로 fmodex.dll을 사용하는 예제 (0) | 2009.06.29 |