달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
질문자 : 슈퍼붕어(alfmtprk12)  링크 : http://cafe.naver.com/winmodev/396
<질문내용>

네이티브 랑 연동해야되는데, 컴파일 하려면 pwingdi.h가 필요할듯 한데... 

어디서 찾을 수 있을까요 

지금 제가 쓰려고하는건. 

C# 에서 화면을 꺼버리는 Display off 를 사용하려고 합니다. 

네이티브랑 연동하는건 처음이라 너무 어렵네요. 책찾아가면서 MSDN 구글... 쉽지않군요 ㅎㅎ;

<답변내용>

C#으로 작업하시나요?
혹시 제가 아래에 달아둔 것을 보고 하신다면 

[DllImport("coredll.dll", SetLastError = true)]
public static extern int SetSystemPowerState(string psState, int StateFlags, int Options); 

이런식으로 coredll.dll 에서 바로 끌어다 사용할 수 있습니다
물론 여기에 들어가는 옵션과 StateFlag는 직접 정의를 해주셔야겠지요

C#에서는 C++처럼 해더파일을 including 하는 방식이 아니라 namespace를 참조하는 방식입니다
닷넷 클래스 라이브러리에서 제공하지 않는 네이티브 코드를 사용하기 위해서는
위와 같은 방식으로 플렛폼 호출 서비스 즉 P/Invoke라는 기능을 이용해야 합니다

자세한 내용은 http://msdn.microsoft.com/en-us/magazine/cc164123.aspx 을 참조하세요

 작성일 : 2009.12.07

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다
:
Posted by Lunaness
2010. 2. 17. 12:33

옴니아2 UI 개발 관련 Programing/WinMoDev Q&A2010. 2. 17. 12:33

질문자 : bobful(obobful)  링크 : http://cafe.naver.com/winmodev/287
<질문내용>

질문이 아니라, 도움 요청이 맞겠네요. ^^;;;

옴니아2  단말기를 우연하게 잠깐 사용해 보게 됐는데.
그래픽 UI 가  깔끔하고 일관성 있어  보이더구여. 

Pre-Install 된 프로그램들을 잠깐 봤는데
투명처리나 페이드 효과 들이 있던데
오늘 여기저기 자료검색을 해본 결과
옴니아2에서 3D UI기능을 지원하고 있다는걸 알게 됐습니다.

3D UI기능들을 개발에 적용 해 보고 싶은데,
기능을 지원한다는건 삼성 측에서 SDK를 제공해 주는건지....
관련한 정보들을 어디서 구하면 될까여? 

참고로 옴니아1( SPH-M490) 에서 풀스크린 모드에서 투명처리시...
가끔 안그려지는 상황도 발생하고... 막 그러는데.. ㅜ.ㅜ
투명효과 많이 쓰는건 아니지만.... 다들 어떻게 하시는지 궁금합니다.

<답변내용>

저는 GDI+를 이용해서 알파블랜딩을 적용했습니다 (C# 2.0에서 작업했습니다)
그러나 여러 부분에서 알파블랜딩이 적용되었으면 무척이나 느려지는 현상이 발생합니다
GDI+의 알파블랜딩은 3D 가속하고는 상관없는 부분인데요 

옴니아1이나 2같이 WVGA를 이용하는 UI에서는 속도와 자원관리를 위해 DirectDraw를 사용한다고 들었습니다
(물론 OpenGL ES 사용하는 분들도 많으시구요)

와이지님께서
http://cafe.naver.com/winmodev/246 게시물에
.Net CF기반으로 만들어진 UI관련 Framework라는 내용이 있습니다

세부 링크 따라가시면 보실 수 있습니다

추가 작성 : 쇼토
참고로, 옴니아 에서는 카메라 및 터치플레이어등 멀티미디어 어플리케이션를 제외한 다른 어플리케이션에서 DDraw 를 사용하지 않습니다.
DDraw 에서 Alpahblending 을 하려면 Surface 가 19bit TRGB 나 32 bit ARGB 를 지원해야 됩니다.
exclusive 하게 동작하는 어플이 아니면 보통 ddraw 를 사용하지 않습니다.

 작성일 : 2009.11.26

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다
:
Posted by Lunaness
질문자 : oskal_f_j  링크 : http://cafe.naver.com/winmodev/154
<질문내용>

일반 윈도우 프로그래밍에서는
특정 버튼을 클릭했을 떄 작업소모가 될것이 예상되면
Cursor를 CWaitCursor 로 바꾸는 것이 가능했습니다.

윈모에서는 프로세스를 실행시키면 응답이 올때까지 무지개가 빙글빙글 돌아갑니다.

윈도우즈의 모래시계 커서랑 비슷한 기능으로 보여집니다.

하지만 윈모의 경우도 버튼을 실행시켰을 떄
몇초간의 작업시간이 걸리므로 무지개 빙글빙글을 표시할 수 있는 방법이 있을 것 같습니다.
어떤식으로 호출할 수 있는지는 아직 못찾고 있습니다.

<답변내용>

C# 이시라면.. 

// 무지개 시작
Cursor.Current = Cursors.WaitCursor;

////// 이 사이에서 작업을 하면 됩니다  //////

// 무지개 숨김
Cursor.Current = Cursors.Default;
 

위에 두줄로도 간단하게 해결됩니다

 작성일 : 2009.11.20

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다
:
Posted by Lunaness
질문자 : 슈퍼붕어(alfmtprk12)  링크 : http://cafe.naver.com/winmodev/132
<질문내용>

투박한 UI 대신 직접 디자인 한 폼을 쓰고 싶어요.
제가 포토샵은 좀 만질줄 알아서,
제작한 png 파일을 어떻게 import 시킬 수 있나요?

사용 어플리케이션들 처럼 예쁘게! 를 어떻게 만드는지요.

<답변내용>

저는 VS2005 C#으로 개발하고 있습니다

저도 커스텀 컨트롤로 만들어서 사용중인데요

예전에 코드플랙스에서 알파 모바일 컨트롤을 구해서 사용했었는데

버튼같은 객체가 많이 올라가니 엄청 느려져서 결국 직접 만들어서 사용중 이지요

혹 참고가 될런지 모르겠으니 링크 하나 올려드릴께요

보시고 참조하세요

http://alphamobilecontrols.codeplex.com/

 작성일 : 2009.11.16

보다 자세한 정보는 윈도우 폰/모바일 개발자 모임에서 만나보실 수 있습니다

:
Posted by Lunaness