Programming 126

[MFC] Picture Control Background Color

이것때문에 몇번을 고생했는지 모른다. MFC Dialog를 이용할때 프로그램이 시작될때 OnPaint 부분에 초기값을 설정해놓으면 Color를 변경할수 있다. 참고로 여러 색상을 이용하기 위해 color.h 헤더파일을 만들어서 색상을 미리 정의 하였다. color.h #define RED RGB(127, 0, 0) #define GREEN RGB( 0,127, 0) #define BLUE RGB( 0, 0,127) #define LIGHTRED RGB(255, 0, 0) #define LIGHTGREEN RGB( 0,255, 0) #define LIGHTBLUE RGB( 0, 0,255) #define BLACK RGB( 0, 0, 0) #define WHITE RGB(255,255,255) #defin..

[VTK] Error 'vtkPolyDataMapper'

변경 전 #include "vtkAutoInit.h" // VTK_MODULE_INIT(vtkRenderingOpenGL2) VTK_MODULE_INIT(vtkRenderingFreeType) VTK_MODULE_INIT(vtkInteractionStyle) 변경 후 // vtk header #include "vtkAutoInit.h" VTK_MODULE_INIT(vtkRenderingOpenGL2) VTK_MODULE_INIT(vtkRenderingFreeType) VTK_MODULE_INIT(vtkInteractionStyle VTK 예제를 따라 하다 보면 다음과 같이 VTK dll 파일을 선언해서 사용하는 경우가 있다. 하지만 6.0 이상 버전의 경우 다른 방법으로 전처리 선언을 해줘야 한다. 오류..

[MATLAB] Changing colors in 3D Graphs

가끔 Figure에 이미지 혹은 Plot 데이터를 서로 다른 Colormap 을이용하여 분석할때 유용한 Coloramp 사용 방법이다. z=5*sin(x).*cos(y); ax1=subplot(2,2,1); mesh(x,y,z) colormap(ax1,parula) title('Default colormap(parula)') ax2=subplot(2,2,2); mesh(x,y,z) colormap(ax2,jet) title('Colormap(jet)') ax3=subplot(2,2,3); colormap(ax3,bone) mesh(x,y,z) title('Colormap(bone)') ax4=subplot(2,2,4); colormap(ax4,summer) mesh(x,y,z) title('Colorma..

Programming/MATLAB 2019.06.18

[Util]Visual Studio .NET Framework Install

이번 포스팅은 Visual Studio .Framework 설치 및 변경하는 법을 알아보자. 가끔 프로젝트를 Git로 받거나 다른 PC환경에서 사용할경우 .NET Framework가 설치되어 있지 않아 고생한 경험이 많다. 하지만 Visual Studio 2017 이상의 경우 대부분 Installer에서 해결할수 있다. 1. 먼저 Visual Studi Installer에서 업데이트 및 수정에 들어가서 설치된 버전을 확인한다. 2. 현재 설치되어 있는 .NET Framework를 확인하여 프로젝트에 맞는 Framework를 설치한다. 3. Visual Studio의 속성->응용프로그램에서 대상 프레임워크를 변경하면 된다.

[MATLAB] OVERLAYING BINARY MASKS ON IMAGES IN MATLAB

Image 영역을 기반으로 경계선을 검출하기 위해 bwperim 함수를 이용하여 ROI 영역에 대한 경계선을 검출한다. ※ 만약 이 함수가 사용되지 않을 경우 매트랩 버전 확인. 예로 들어 아래와 같은 이미지를 기반으로 영역을 검출할 경우 먼저 Binary 형태로 이미지를 변환한다. iob_p=bwperim(iob); bwperim 함수를 이용하여 영상을 반전시키면 위와 같은 결과를 얻을수 있다. 마지막으로 필요한 부분은 원본 이미지와 같은 크기의 색상 패차를 적용하며, 아래에선 녹색 [0,1,0]을 사용한다. green=zeros(size(io,1),size(io,2),3); green(:,:,2)=1; 녹색 패치가 적용되고 위에 bwperim 함수를 적용한 결과를 매핑하면 아래와 같은 결과를 확인할 ..

Programming/MATLAB 2019.05.31

[Util]Visual Studio 언어 변경

이번 포스팅은 Visual Studio 언어팩을 변경하는 방법에대해 설명하겠다. Visual Studio 2017 버전은 대부분의 언어팩 그리고 플랫폼은 Visual Studio Installer에서 설정된다. 먼저, Visual Studio Installer를 실행한다. 1. 그림과 같이 수정에 들어간다. 1. 상단 바에서 언퍼팩에서 원하는 언어 팩에 체크하여 설치를 진행한다. 한국어는 기본으로 설정되어 있다. 3. 설치될때까지 기다린다. 4. 마지막으로 Visual Studio를 실행해서 도구->옵션에서 국가별설정에서 언어환경을 재 설정해준다. 5. 그리고 재실행해주면 언어팩이 변경되어 적용된것을 확인할 수 있다.

[Android] 안드로이드: 기기별 해상도와 UI 최적화

모바일 디바이스는 다양한 크기와 다양한 해상도가 있습니다. 디스플레이의 사이즈는 대각선 길이, 인치로 나타냅니다. 즉, 현재 유통되고 있는 거의 모든 기기의 크기와 화소를 계산해서 제품을 만들지 않으면, 특정 기기를 사용하는 유저는 디자이너의 의도와 다른 화면을 보게 됩니다. https://design.google.com/devices/ 여기를 참고하시면 현재 존재하는 디바이스의 사이즈와 해상도가 잘 나타나 있습니다. 이 사이즈와 해상도가 같은 비율로 늘어난다면 최적화가 참 편할 텐데, 사정은 그렇지 않습니다. 비율도 다르고 해상도도 다르고 기기별로 천차만별입니다. 안드로이드에서는 스마트폰의 다양한 화면크기와 해상도를 지원하게 하기 위해 DPI(Dots Per Inch)라는 단위로 기준을 잡게 됩니다. ..

[Util] CMD를 이용하여 인터넷 속도 빠르게 하기.

윈도우 환경에서 CMD를 이용하여 인터셋 속도를 향상시키는 방법은 1. 먼저 윈도우 탐색기에서 CMD를 검색하여 실행한다. 2. 그리고 다음 명령어를 입력하여 dns 를 검색한다. 아마도 많은 DNS 정보가 나타날 것이다. ipconfig/displaydns 3. 마지막으로 다음 명령어를 입력하여 DNS 확인자들을 캐시 플러스 하면 된다. ipconfig/flushdns 하지만 위와 같은 방법으로 약간의 인터넷속도를 향상시킬 수 있으나 정확한 방법은 인터넷속도가 어디서 느려지는지 정확하게 파악하는 것이 중요하다. 하지만 이와같은 방법은 너무 복잡하니 위에 방법으로도 어느정도 인터넷 속도를 향상시킬수 있다.

[Util] Input Director 키보드 마우스 공유 프로그램 사용하기

1. 프로그램을 2대 PC에 각각 설치합니다. https://www.inputdirector.com/ Input Director - Software KVM to Control Multiple Computers Features Easy to Use Easy to follow installation and usage guides - setup only takes a few minutes Tell Input Director how your monitors are positioned simply by dragging them to the correct spot on the monitor grid: Multi-monitor support Shared Clipboard www.inputdirector.com 2. ..

[MATLAB] MATLAB Theme 적용

다른 개발 툴 환경에서는 Dakrular 버전이나 다른 테마적용이 기본적으로 제공이 되며 적용이 쉬운편이다. 하지만 아무리 해도 매트랩환경은 익숙해지지 않아 눈이라도 편하기위해 테마적용하는법을 공유하고자 한다. https://github.com/scottclowe/matlab-schemer scottclowe/matlab-schemer Apply and save color schemes in MATLAB with ease. Contribute to scottclowe/matlab-schemer development by creating an account on GitHub. github.com 아래 Git주소에 가면 여러 테마에 대한 자료를 받아서 사용할수 있다. 또는 Matlab 사용자들끼리 소스를 공..

Programming/MATLAB 2019.04.02