전체 글 149

2.WPF 레이아웃 사용법

1. Grid의 기능   1).Grid라인 설정    ShowGridLines ="True"   2). 행과 열 추가    -1.행    Grid.RowDefinitions 선언후    RowDefinition 선언     -2.열    Grid.ColumnDefinitions 선언후    ColumnDefinition 선언   3). Grid의 행과 열의 병합    Grid.RowSpan ="2"    Grid.ColumnSpan ="2"  4). Grid 내부에 컨트롤 추가 및 Margin  5). Grid 내부의 컨트롤의 정렬    HorizontalAlignment = "Top"  (Top,Bottom, Left, Right 가능)    VerticalAlignment = "Top"   (Top,..

3_c#/WPF 2025.02.01

1.WPF의 주요 컴포넌트

//WPF를 구성하는 요소 정도로 이해.//Content는 안에 쓸 텍스트         *XAML  -UI 설계하는 언어*레이아웃 컨트롤 (위치 지정 )  1.grid : 행 열 기반의 정렬  2.stackpanel : 수직/수평 정렬  3.wrappanel : 자동 줄 바꿈  4.dockpanel : 상하좌우 배치  5.canvas : 절대 위치 배치*컨트롤 (UI컨트롤)  1.기본 컨트롤    -버튼/텍스트/이미지/체크박스  2.데이터 컨트롤    -데이터를 표시하고 상호작용한다.    -listbox, combobox, datagrid, treeview*데이터 바인딩  -UI 요소와 데이터 소스 연결하는 기능  -2가지 있음 : one-way, two-way  -INotifyPropertyChan..

3_c#/WPF 2025.02.01

예제8) 데이터 분리 알고리즘2

void setup() { Serial.begin(9600); // 입력 문자열 String input = "P,180,2,2,2,100,EP,180,2,2,2,100,E"; // 첫 번째 P와 첫 번째 E 사이의 문자열 추출 int startIndex = input.indexOf('P'); int endIndex = input.indexOf('E', startIndex); if (startIndex != -1 && endIndex != -1) { String segment = input.substring(startIndex + 1, endIndex); // P와 E 사이 추출 String tokens[10]; int tokenIndex = 0; while (segmen..

6_Project/Zigner 2025.01.16

예제4) MPU9250 실습

*아래 MPU9250 라이브러리와 I2Cdev 라이브러리를 이용한다    *아래 코드는 함수 및 변수에 주석 넣은 것이다. #include "Wire.h"#include "I2Cdev.h"#include "MPU9250.h"// class default I2C address is 0x68// specific I2C addresses may be passed as a parameter here// AD0 low = 0x68 (default for InvenSense evaluation board)// AD0 high = 0x69MPU9250 accelgyro;I2Cdev I2C_M;//1. MPU9250 함수void getHeading(void); //N극에서 몇 도 회전해 있는가를 구함 void ..

6_Project/Zigner 2025.01.15

영상에 정보표시하기

https://youtu.be/Ay6g66FbkmQ?si=_2QvlL1J0w0_cz1k 위 영상처럼 카메라로 찍은 영상에 오버레이 하면됨카메라로 찍은 영상에 고도 정보를 표시하려면 몇 가지 방법이 있습니다. 드론과 같은 장치에서 고도 정보는 GPS나 고도계를 통해 수집됩니다. 이 정보를 영상에 삽입하려면 다음과 같은 방법을 사용할 수 있습니다:### 1. **드론 자체의 소프트웨어 사용 (드론의 기능 활용)** - **드론에서 제공하는 소프트웨어를 사용**: 일부 드론은 자체적으로 영상에 고도나 배터리 정보를 오버레이(겹쳐서) 표시하는 기능을 제공합니다. 예를 들어, DJI 드론의 경우 DJI GO 앱이나 DJI Fly 앱을 통해 실시간으로 고도나 배터리 상태를 확인할 수 있으며, 촬영 후 이 정보를..

6_Project/Zigner 2025.01.14