C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[41625] Re:Re:답변 감사합니다. 다시한번 질문하겠습니다.
쥬신 [chusin] 849 읽음    2005-08-24 13:18
int main(int i, int j) //---현제 받아오는 좌표
{
TColor *CImage;
CImage = new TColor[i+j];
여기서 1차원 배열에 2차원 배열을 넣구 2차원 배열은 색만 받아오는 방법  을 알고 싶습니다.
}

















유영인  Cuperido 님이 쓰신 글 :
: 스택이 아닌 힙으로 잡으시면 됩니다.
:
: int i[10];
:
: 이런식으로 하시면, 스택으로 올라갑니다.
: 하지만..
:
: int *i;
: i = new int[10];
:
: 이렇게 선언을 하시면, 힙으로 선언이 됩니다. i = new int[10]; 이곳에다가
: i = new int[a]; 이렇게 해주시면, a 크기만큼의 배열이 됩니다.
: new 대신에 malloc 을 이용하셔도 됩니다.
:
: 하지만, 이렇게 선언된 경우에는 아래와 같이 해제 작업을 꼭 해주셔야 합니다.
:
: delete [] i;
:
:
: cuperido
:
:
: 쥬신 님이 쓰신 글 :
: : 정말 엉뚱한 질문입니다.
: : int i =10;
: : int a[i]----------->여기서 a[10]이렇게 선언을 하잖아요 10 대신 인수i를 넣는 방법은 없을 까요.
: : 답변 감사합니다. 
: :
: :
: : 유영인  Cuperido 님이 쓰신 글 :
: : : Bitmap을 이용하신다면, 실질적으로 컬러 정보가 Bitmap 에 들어가 있으니,
: : : TColor 배열을 만들어, 이 것을 Bitmap 에 적용시키는데 필요한 자원이나 시간을
: : : 없앨 수가 있습니다.
: : :
: : : BItmap 자체도 어떻게 보면 배열 메모리기 때문에,
: : : Scanline 등으로 긁어서 메모리에 있는 값을 변동해주면,
: : : 비트맵 정보도 자동으로 갱신될 수 있습니다.
: : :
: : :
: : : cuperido
: : :
: : :
: : : 쥬신 님이 쓰신 글 :
: : : : map Image를 만들려고 합니다.
: : : : new로 데이터를 생성하고
: : : : 생성된 데이터에는 색깔만 일단 넣을 려고 합니다.
: : : : 제어하는 방법에 되해서 다른 방법이나, 틀린점이나, 생각이 잘못된 부분이 있으면 가르쳐 주셨으면 합니다.
: : : : 클래스로 짜서 main은 이미지 만 받아와서 그리는 형태입니다.
: : : :
: : : : TColor __fastcall CImageDraw::SelColor(int x, int y)//x, y는 map이미지의 좌표를 생각했습니다.
: : : : {
: : : :     TColor Color = clWhite;
: : : :
: : : :     int rX = 1+x;
: : : :     int rY = 1+y;
: : : :    
: : : :     TColor **Position; 
: : : :     Position = new TColor*[rX];
: : : :     for(int j = 0; j < rX; j++)
: : : :     {
: : : :         Position[j] = new TColor[rY];
: : : :     }
: : : :
: : : :     for(int i = 0; i<rX; i++)
: : : :     {
: : : :         for(int j = 0; j< rY; j++)
: : : :         {
: : : :             if(i%2 == 0)
: : : :                 Position[i][j] = clRed;
: : : :             else
: : : :                 Position[i][j] = clLime;
: : : :             if(j%2 != 0)
: : : :                 Position[i][j] = clLime;
: : : :             else
: : : :                 Position[i][j] = clRed;
: : : :             Color = Position[i][j];
: : : :         }
: : : :     } 
: : : :
: : : :     return Color;
: : : : }

+ -

관련 글 리스트
41613 [질문]Image 문제입니다. 쥬신 864 2005/08/23
41614     Re:[질문]Image 문제입니다. 유영인 Cuperido 957 2005/08/23
41616         답변 감사합니다. 엉뚱한 질문하나 해도 될까요 쥬신 952 2005/08/23
41617             Re:답변 감사합니다. 엉뚱한 질문하나 해도 될까요 유영인 Cuperido 854 2005/08/23
41625                 Re:Re:답변 감사합니다. 다시한번 질문하겠습니다. 쥬신 849 2005/08/24
41626                     Re:Re:Re:답변 감사합니다. 다시한번 질문하겠습니다. 유영인 Cuperido 799 2005/08/24
41630                         Re:Re:Re:Re:답변 감사합니다. 다시한번 질문하겠습니다. 쥬신 736 2005/08/24
41646                             Re:Re:Re:Re:Re:답변 감사합니다. 다시한번 질문하겠습니다. 유영인 Cuperido 775 2005/08/25
41662                                 Re:답변 감사합니다. 해결했습니다 쥬신 817 2005/08/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.