블로그 이미지
평강왕자

카테고리

분류 전체보기 (35)
Programming Lv1 (32)
Programming LV2 (0)
취미 (3)
Total
Today
Yesterday

달력

« » 2025.1
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 31

공지사항

최근에 올라온 글


C++ 2차원 배열 선언

int data[2][3];

C# 2차원 배열 선언

int data[2,3];

C++과 다르게 ,(콤마)로 배열의 행을 구분한다.

'Programming Lv1 > C#' 카테고리의 다른 글

Monitor 사용법  (0) 2013.06.14
OpenFileDialog 파일 선택창  (0) 2013.04.10
C# partial class  (0) 2013.01.30
c# enum 사용하기  (0) 2013.01.30
C#에서 컨트롤 이동시 스크롤 위치계산하여 상위부터 표시  (0) 2011.07.21
Posted by 평강왕자
, |
컨트롤 이동시
 this.chart1.Location = new System.Drawing.Point( x , y );
이런식으로 이동하는데 스크롤을 하였을시에 이런식으로하면 혀내 화면의 좌측 꼭지점을 0,0으로 인식하여
스크롤을 위로 올리면 위에 화면이 비어버리는 현상이 발생한다.
그럴때 스크롤 값을 계산하여 이동

//세로 스크롤의 현재 값을 가져온다.
int verticalScroll = this.VerticalScroll.Value;

//현 화면의 좌측 꼭지점이 0,0 이므로 계산한 스크롤 사이즈 만큼 - 좌표값을 주게되면 현 화면의 전체 크기의 좌표에서 부터 계산하여 이동한다.
 this.chart1.Location = new System.Drawing.Point( -verticalScroll + x , y );

'Programming Lv1 > C#' 카테고리의 다른 글

Monitor 사용법  (0) 2013.06.14
OpenFileDialog 파일 선택창  (0) 2013.04.10
C# partial class  (0) 2013.01.30
c# enum 사용하기  (0) 2013.01.30
C# 2차원 배열선언  (0) 2011.07.21
Posted by 평강왕자
, |

MFC에서 C#에 있는 함수를 호출할때 C#함수에서 받는 인자값이

public void InsertData(int dataSize, int[,] data) 이런형태일경우

int 형태는 기본 MFC의 int로 전달이 가능하지만 배열은 int data[2][3] 이런식으로 전달이 불가능하다.

array
<int, 2>^ data = gcnew array<int, 2>(3,3); 이런식으로 배열을 선언하여

//C# Graph프로젝트의 UserControl1의 Form 에 있는 Control 포인터
Graph::UserControl1^ graph_control = (Graph::UserControl1^)m_Graph.GetControl();
//InsertData 함수를 호출
graph_control->InsertData(3,data);

이런식으로 전달이 가능하다.


'Programming Lv1 > MFC' 카테고리의 다른 글

MFC 바탕화면 해상도 가져오기  (0) 2011.08.16
MFC Argument 가져오기  (0) 2011.08.16
MFC Title bar 제거  (0) 2011.08.16
MFC C# DLL Form 붙이기  (0) 2011.07.21
MFC 와 C# Dll간 연동시 Window Form 컨트롤  (0) 2011.06.29
Posted by 평강왕자
, |

최근에 달린 댓글

글 보관함