본문 바로가기

분류 전체보기

Bitmap의 Pixel에 접근(TBitmap.Map, TBitmapData) 이 내용은 FireMonkey 관련 내용입니다. Bitmap에 Pixel 단위로 접근하는 방식을 소개합니다.Bitmap의 Map 메소드를 이용해 TBitmapData 객체를 얻어와 제어하는 방식입니다. 아래의 링크를 참고하시면 더 자세한 정보 얻으실 수 있습니다. 참고링크http://docwiki.embarcadero.com/CodeExamples/en/FMX.AlphaColorToPixel_(Delphi)http://docwiki.embarcadero.com/Libraries/en/FMX.Graphics.TBitmap.Map 더보기
구글맵과 3D 연동(느슨한) 구글맵과 3D를 연동해 아주 색다르게 맵을 표현하는 데모 앱입니다.실제 구동하면 지도가 회전되고 그 중심에 TCone으로 현재의 위치를 표시합니다. 샘플을 통해 아래의 내용을 확인하실 수 있습니다.위치센서로 위도와 경도를 읽는다.구글맵에서 주변 지도를 얻는다.지도에 InvertEffect효과를 주어 위의 화면과 같이 표현한다.위의 작업은 AnonymousThread로 처리한다.기타 3D layer 구성과 FloatAnimation을 이용한 회전 참고링크http://www.fmxexpress.com/alternate-reality-map-3d-demo-for-delphi-xe5-firemonkey-on-android-and-ios/ 더보기
메신저 형태의 대화상자 표시 메신저 형태의 대화를 표시하는 방법을 소개합니다. TVertScrollBox 위에 TCalloutRectangle을 올리고, TText와 TImage로 표현했는데요.더 다양한 컨트롤들로 확장할 수 있을 것 같습니다. 참고하셔서 더 멋진 UI를 구성하시기 바랍니다. http://www.fmxexpress.com/build-a-messenger-layout-like-whatsapp-using-delphi-xe5-firemonkey-on-android-and-ios/ 더보기
짐 맥키트(Jim McKeeth) - 당신의 뇌를 델파이에 연결하기(Emotiv EPOC) 짐 맥키트의 블로그 팟케스트(http://www.delphi.org)를 보면 다양한 장비와 델파이를 연결하는 방법을 동영상과 함께 설명합니다. 오늘은 그중 아주 흥미로운 주제인 뇌파 정보를 읽어 델파이를 이용해 여러분의 어플리케이션에 표현할 수 있는 Emotiv EPOC 연동하는 방법을 소개합니다. 우선 Emotiv EPOC은 아래와 같은 모양을 하고 있습니다. 머리에 써서 머리에서 나오는 뇌파를 읽는 것 같아요.아래와 같은 4가지 범주의 센서를 이용할 수 있습니다.머리회전 : 자이로스코프를 이용해 머리 움직임에 대한 가속도 정보를 읽습니다.표정 : 실시간으로 표정을 감지하는 신호를 처리. 윙크, 미소, 눈의 움직임등을 포함감정 : 좌절, 혼란등의 실시간 감정 전달직접 생각제어 : 두뇌 패턴을 정의하고 .. 더보기
Remote Debugging(원격 디버깅) - RAD Studio(Delphi, C++Builder) 델파이와 C++빌더로 윈도우 어플리케이션을 만드는 경우가 많지만, 장비에 들어가는 소프트웨어나 로봇에 들어가는 펌웨어, 소프트웨어를 만드는 경우도 대단히 많습니다. 만약, 장비나 로봇에 들어가는 소프트웨어에서 알수 없는 오류가 나타나는 경우 디버깅을 위해 해당 장비에 델파이나 C++빌더를 설치해서 직접 디버깅하시는 분들도 있습니다. 하지만, 그 절차가 매우 번거롭고, 라이센스 위반(RAD Studio는 개발자 라이센스입니다.) 될 수 있습니다. 위와 같은 경우 RAD Studio의 원격디버깅(Remote Debugging)을 이용하실 수 있습니다. 원격 디버깅 방식은 소스코드를 컴파일하여 실행파일을 만들고, 실행파일을 원격디버거가 설치된 원격지에 복사한 후 로컬의 IDE상에서 디버깅을 하는 방법입니다. .. 더보기
[리뷰] C++ Builder XE5 따라잡기 LIVE!(고든리) 3월 18일~19일 대전과 서울에서 "C++Builder XE5 따라잡기 LIVE!" 주제로 C++빌더 세미나가 있었습니다.그 내용을 간단하게 리뷰합니다. 우선 대전과 서울의 분위기를 살짝 알려드리자면, 대전은 저희가 예상했던 참석율을 훨씬 웃돌았습니다. 신청하신 대부분의 분들이 참석해주셨고, 신청하시지 않고 오신 분들도 몇분 계셨습니다. 지방에서도 더 많은 세미나등 이벤트를 만들어야 겠다는 생각을 했습니다. 서울도 마찬가지로 신청하신 분들이 대부분 참석하셔서 데브기어 세미나장이 꽉찬 상태에서 아주 성황리에 진행 되었습니다. Gordon Li 볼랜드부터 DevCo, CodeGear에 이어 현재 Embarcadero(엠바카데로)의 중국, 대만, 아세안 지역의 수석 에반젤리스트로 활동중입니다. Delphi와.. 더보기
RAD Studio(델파이, C++빌더) 단축키 RAD Studio(Delphi, C++빌더) 단축키 입니다.(엠바카데로 문서 자동 번역 후 일부 보정했습니다.) 컴파일 시 여러건의 오류를 이동하는 단축키를 묻는 분이 있어 찾아보니 Alt + F7, Alt + F8이 있었네요.(저도 모르고 여지껏 마우스로 클릭했네요.^^)다양한 단축키 알아두시면 개발도 빠르게 하고, 디버깅도 빠르게 할 수 있겠네요. 바로 가기작업Alt + [해당 구분 기호를 찾습니다 (앞으로).Alt + ]해당 구분 기호를 찾습니다 (역방향).Alt + ←Alt + ↑ 또는 Ctrl + 클릭 (선언 부로 이동) 작업 이전 위치로 돌아갑니다.Alt + F7Messages View에 표시되기 전에 오류 또는 메시지의 위치로 이동합니다.Alt + F8Messages View에 표시된 다음.. 더보기
사물인터넷(IoT)과 RAD Studio - 다양한 디바이스 연동 얼마전 애플에서 CarPlay를 발표했습니다. CarPlay는 자동차와 아이폰을 연결 후 시리를 통해 아이폰의 일부기능을 자동차에서 사용할 수 있도록 해주는 방식입니다. 이미 유튜브와 SNS등에 페라리, 벤츠, 볼도에 탑제된 동영상이 올라와 많이들 보셨을 것입니다.(http://www.apple.com/kr/ios/carplay/?cid=wwa-kr-kwn-features-com) 그리고, 애플의 CarPlay 발표 다음날 구글에서 Projected Mode를 발표했습니다. Projected Mode는 메르세데스-벤츠에 탑재될 예정으로 보이는 기술로 애플의 CarPlay의 기능을 대체하고 구글의 서비스와 연동해 네비게이션 등의 기능을 사용하실 수 있을 것으로 예상됩니다.(http://www.android.. 더보기
[안내] C++빌더 서울/대전 세미나 C++ 빌더 개발자들에게 반가운 소식이 있습니다. 세미나 소식인데요.대만의 권의있는 에반젤리스인 고든리가 한국을 방문하여 직접 세미나를 진행합니다. C++로 모바일을 개발하는 방법과 최신 C++의 동향을 들을 수 있는 좋은 기회입니다.C++ 개발자이시거나, 모바일 개발에 관심이 있으신 분들은 꼭 참석하셔서 좋은 내용 얻어가시기 바랍니다. 아래의 링크에서 신청 하실 수 있습니다.3월 19일 서울 - http://onoffmix.com/event/244323월 18일 대전 - http://onoffmix.com/event/24426 Gordon Li 볼랜드부터 DevCo, CodeGear에 이어 현재 Embarcadero(엠바카데로)의 중국, 대만, 아세안 지역의 수석 에반젤리스트로 활동중입니다. Delph.. 더보기
[후기] 부산가톨릭대학교 특강(델파이의 현재와 모바일 RAD) 어느덧 봄이 오니 꽃이 피고 새싹도 나오는 것 처럼, 델파이의 새싹을 피우기 위해 3월 12일 부산가톨릭대학교 학생들을 만나러 부산으로 갔습니다.(부산가톨릭대학교에서 델파이 특강을 진행했습니다. )올해 2번 부산 방문할때 마다 비가오네요. 이사할때 비가오면 잘된는 말처럼 부산에서의 델파이 부흥도 아주 잘될것 같아 기대가 큽니다. 저희 데브기어는 델파이를 더 알리고 델파이 인력을 늘리는데 항상 노력하고 있습니다. 앞으로 더 노력하겠습니다. 아래는 특강에서 발표한 발표자료입니다. 학생들이 재미있게 느낄만한 요소로 구성했습니다.(다음에는 더 박진감 넘치게 해야할 것 같아요.) 델파이의현재와모바일 Rad - 부산가톨릭대학교 특강 from Humphery Kim 학새회과 소극장에 발표를 위해 방문하니 송구스럽게도.. 더보기
MP4 Tag Library(Win32/64, OSX, iOS, Android 사용가능) http://www.3delite.hu/Object%20Pascal%20Developer%20Resources/download.html#mp4taglibrary 더보기
무선으로 안드로이드 앱 디버깅 하기(RAD Studio XE5) 안드로이드 앱 개발 시 매번 USB 케이블을 꽂고 디버깅하는 것이 아니라 WIFI환경의 무선인터넷으로 안드로이드 앱을 테스트, 디버깅하는 방법을 소개합니다.두개의 블로그 포스팅에서 내용을 확인할 수 있습니다. http://delphi.org/2013/10/wireless-android-debugging-with-delphi-xe5/ http://blog.devart.com/remote-debug-of-android-application-in-rad-studio-xe5-via-wifi.html 더보기
Flappy Firemonkey 게임앱 소개(소스 공개) Flappy bird와 비슷한 게임인 Flappy firemonkey라는 게임이 파이어몽키로 만들어 졌습니다.아주 간단하면서도 중독성 있는 게임이죠^^ 현재는 TBitmap에 Assigned하는 방식으로 캐릭터를 구현했구요. 향후 TSprite 컴포넌트나 TBitmapListAnimation에 변경할 계획을 갖고 있다고 합니다.화면을 탭하면 뛰어오르고 서서히 기울어지며 떨어지는 캐릭터를 어떻게 구현했는지 공개된 소스를 통해 확인하면 좋을 것 같습니다.관련 링크http://www.fmxexpress.com/flappy-bird-clone-source-code-for-delphi-xe5-firemonkey-on-android-and-ios/http://www.fmxexpress.com/wp-content/u.. 더보기
RAD Studio XE5에서 FastReport VCL 추가설치 방법 RAD Studio XE5 설치 시 누락된 FastRerpot 4 VCL 컴포넌트가 저도 모르게 1월 16일 배포가 되었습니다.설치는 아래의 링크를 통해 가능하구요. XE5 라이센스가 있는 계정을 통해 다운로드 가능합니다. 다운로드 경로http://cc.embarcadero.com/item/29695 하지만, 추가 설치 시 이슈가 있습니다.위 파일을 다운로드 받은 후 설치하면 라이브러리들이 FastReport 경로(C:\Program Files (x86)\FastReports\LibD19)에 복사가 되지만 컴포넌트가 설치되지 않는 현상이 있습니다. 위의 이유로 FastReport경로의 *19.dpk파일을 열어 일일히 Install해야합니다.패키지 인스톨 방법 델파이 > File > Open > FastR.. 더보기
RAD Studio, Delphi 그리고 C++빌더 로드맵 RAD Studio, Delphi 그리고 C++빌더 로드맵이 발표되었습니다. 지난해 멀티플랫폼(파이어몽키)에 너무 치중한다는 일부우려가 있듯이 올해(2014년)에는 VCL과 RTL에도 발전이 있을 것 같아 기대가 되네요^^2014년에 2번의 릴리즈를 통해 제공되는 기술과 기능들안드로이드를위한 완벽한 C + + 툴 체인QPS (품질, 성능, 안정성)안드로이드와 아이폰 OS에 대한 광고 및 지불 구성 요소데이터 스냅 미들웨어 향상 (성능, REST 매핑, 아키텍쳐 개선)새로운 멀티 디바이스 비주얼 디자이너 및 새롭고, 유연한 사용자 인터페이스 구성 요소를 더 강화된 단일 소스 멀티 플랫폼 지원Mobile Backend as a Service(MBaaS) 컴포넌트, Parse, Kinvey(모바일 클라우드 서.. 더보기
노키아X에 델파이로 만든 모바일앱 시험배포 노키아X에도 아마존과 비슷하게 안드로이드 베이스로 앱생태계를 구성한 것 같아요. 그러면, 당연히 델파이로 만든 안드로이드 앱을 배포할 수 있겠죠?지금도 안드로이드와 아마존 앱스토어에 델파이로 만든 앱을 아주 쉽게 배포할 수 있는 것 아시죠?노키아X에도 여러분의 앱을 배포할 수 있어 더 활동영역이 넓어 지네요. 엠바카데로 뉴스를 통해 3D기반 오델로 앱을 노키아X에 올린 소식을 전달합니다.http://blogs.embarcadero.com/stephenball/2014/03/04/nokiax-delphiapp-shipped/ 참고http://blogs.embarcadero.com/stephenball/2014/03/02/java-student-builds-3d-othello-game-on-firemonke.. 더보기
안드로이드 셋팅값 셋팅하기 안드로이드의 설정값을 델파이 코드로 설정하는 방법을 안내해 줍니다.샘플로 절전모드(자동 화면꺼짐)을 제어하는 부분을 설명합니다. http://delphi.org/2014/03/setting-android-settings/ 더보기
앱의 화면모드(가로, 세로) 지정하기 앱의 가로모드, 세로모드를 고정하는 방법은 프로젝트 옵션에서 설정 가능합니다. 가로만, 세로만 지원하기 위해서는 아래와 같이 Custom orientation 항목을 설정해 주세요.Project > Options > Application > Orientation 모드 반영내용 Portrait 세로모드 고정 Upside down 세로모드 고정(거꾸로: 홈버튼이 위에) Landscape home right 가로모드 고정(홈버튼이 오른쪽에) Landscape home left 가로모드 고정(홈버튼이 왼쪽ㅇ) 더보기
Sheet Animation 컴포넌트(움직이는 캐릭터 컴포넌트) 소개 안녕하세요. 험프리.김현수입니다. 오늘은 필요할듯 말듯한 캐릭터 애니메이션 컴포넌트 하나 소개합니다. TSprite라는 컴포넌트인데요. 오른쪽처럼 사용됩니다.동작원리는 한장의 이미지에서 영역을 이동하며 화면에 출력하는 방식입니다. 일반적으로 캐릭터 애니메이션이 게임같은 곳에서 많이 사용되는데요. 제가 생각하기론 앱의 기능을 소개하는 부분이나 움직이는 이모티콘 등에 활용한다면 앱의 완성도를 높이고, 풍부한 기능구현이 가능 할 것 같습니다. 오른쪽의 데모는 소스코드에 포함된 데모이구요. 뒤집기, 회전, 반전, 반복등의 기능을 자체 제공하고 있습니다. 아래와 같은 이미지가 순차적으로 표시됩니다. 컴포넌트를 다운로드 받으면 소스가 포함되어 있어 어떤식으로 구현되어 있는지 확인하실 수 있어 도움이 되실 것 같습니.. 더보기
안드로이드와 iOS 연락처 목록을 얻어오는 방법 모바일 기기의 연락처 정보가 필요한 경우 유용한 팁이 될 것 같습니다.각 플랫폼의 네이티브 API를 이용해 연락처의 이름, 전화번호, 이메일등의 정보를 얻어올 수 있습니다.연락처 목록 조회▶ 안드로이드http://www.fmxexpress.com/access-android-contacts-manager-with-firemonkey-in-delphi-xe5/▶ iOS http://www.fmxexpress.com/access-ios-contacts-with-firemonkey-in-delphi-xe5/ 더보기