티스토리 뷰
반응형
배열은 List를 사용한다.(느리진 않나?)
List<double> sx=[0,1,2];
배열값을 미리 넣어도 되고, .add 추가해도 됨.(불편하네...)
아래와 같은 Wiget을 생성하는데, for문을 써도 되지만, 몇개 안되니, 좌표를 미리 넣어두어도 된다.
for문을 돌리려고해도, 배열을 또 만들어야 한다.
가장 빠르고 간단한것은 미지 좌표를 하나씩 일일이 다 적는것이다.
그러면 for문도 안돌고, 바로 찍힌다.
그러나 좌표가 달라지면, 거의 모두 수정해야한다.
방법은 여러가지 이나, 선택은 본인이...
(Flutter가 속도가 빠르면, 이런거 고민도 안한다...)
Widget Map_legend(BuildContext context)//범례
{
Size a = MediaQuery.of(context).size;
double xstep=a.width / 5, ystep=TextSize,
x = 20, y = 0;
List<double> sx=[x,x+xstep,x+xstep*2];
List<double> sy=[y,y+ystep,y+ystep*2];
return Stack(
children: [
//바닥 이미지를 맨처음에
//xy_img(map_x,map_y+sy[2],map_file),
xy_img_file_load_scale(map_x,map_y+sy[2],map_file,map_scale),
xy_img(sx[0], sy[0]+4, A_img_file), xy_text(sx[0]+10, sy[0],"A"),
xy_img(sx[1], sy[0]+4, B_img_file), xy_text(sx[1]+10, sy[0],"B"),
xy_img(sx[2], sy[0]+4, C_img_file), xy_text(sx[2]+10, sy[0],"C"),
xy_img(sx[0], sy[1]+4, D_img_file), xy_text(sx[0]+10, sy[1],"D"),
xy_img(sx[1], sy[1]+4, E_img_file), xy_text(sx[1]+10, sy[1],"E"),
xy_img(sx[2], sy[1]+4, F_img_file), xy_text(sx[2]+10, sy[1],"F"),
],);
}
반응형
'Flutter' 카테고리의 다른 글
Flutter - 문제점? (0) | 2022.09.10 |
---|---|
Flutter - 우측에 앱 종료 x 버튼 추가하기 (0) | 2022.09.10 |
Flutter - 여러개의 페이지가 있고, 실행시 이전에 실행하던 마지막 페이지를 여는 방법 (0) | 2022.09.06 |
Flutter - enum형 (0) | 2022.09.06 |
flutter combobox 어렵네... (0) | 2022.08.26 |