유니티 안드로이드 데이터베이스 SQLite 1. DB를 생성한다. Employer.db 2. File -> Build Setting -> Android Switch Platform 3. plugins를 다운받는다. Assets/Plugins 4. File -> Build Setting -> Player Setting -> Company Name, Product Name, Player Setting -> Other Setting -> Identification -> Package Name 작성해야지 안드로이드에서 실행됨. 5. C# Android파일 만듬 꼭 추가해야할 사항 using Mono.Data.Sqlite; using System; using System.Data; using System.IO; ..
원주 소금산 그랜드밸리 사진 모음 나오라쇼는 정말 볼만했다. 추천하고 싶다. 내가 봤던 미디어쇼 레이져쇼 분수쇼중 최고였다. 이것을 정말 사진으로 담기 힘들정도다. 하지만 겨울에 어두울때 한다는게 춥다. 내 생각엔 겨울엔 불쇼를 넣는 다면 어떨까? 그런 생각이 든다. 사진으로 잘 담지 못해 아쉽지만 정말 볼만했다. 미디어쇼가 끝나고 처음엔 분수쇼 멋졌지만 어느정도 시간이 흐르면 분수쇼는 살짝 지루함감이 없지 않았다. 한참 공사중이다. 아직 공사중이다. 소금잔도로 가는길에 저 멀리 출렁다리가 보인다. 여기서부터 데크로드인가.. 소금잔도로 가는길 아직은 반만 오픈했다고 한다. 튼튼하게 잘만들었겠지... 걷는다. 아직 공사중이다. 내려올땐 하늘바람길로 내려온다. 출렁다리 울렁다리 소금잔도 스카이타워가 여기서 ..
안녕하세요. C# 웹브라우져(webBrowser)를 이용해 파일익스플러어(File Explorer)만들어 볼게요. 꼭 파일탐색기같기도 하고 그러네요. ㅎㅎ 1. 먼저 폼 레이아웃입니다. 2. 소스코드입니다. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace WindowsFormsApp2 { public partial class Form1 : Form { pub..
버튼 클릭 이벤트가 발생하면 토스트 메시지가 나오게 됩니다. https://youtu.be/s6KKPBWoxOk - YouTube www.youtube.com 토스트메시지가 안나오면 ADV매니저 가서 WIPE DATA를 눌러서 한번 정리하고 실행하면 토스트 메시지 나옵니다. 레이아웃 activity_main.xml 자바 MainActivity package com.jw.button_example; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.widget.Toast; import androidx.appcompat.app.AppCompa..
안드로이드 커스텀리스트뷰 CustomListView를 만들어 볼게요. 인터넷에서 다운받은 국기들을 drawable 폴더안에 넣으세요. 레이아웃 activity_main.xml 레이아웃 row.xml 자바 MainActivity package com.example.customlistview; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; import android.content.ContentValues; import android.content.Context; import android.os.Bundle; import android.vi..
c# 동적으로 버튼 생성하고 그 버튼으로 메시지 박스 띄우는 방법을 알아보겠습니다. https://youtu.be/qPjoyDaQdjk - YouTube www.youtube.com 먼저 폼에 버튼한개 추가하고요. 더블 클릭해서 코딩하면 되요. 버튼을 몇개 만들건지 int count = 0; 이렇게 카운트 변수 하나 만들어 주시고요. 동적버튼 생성은 이렇게 하시면 됩니다. private void button1_Click(object sender, EventArgs e) { Button btn_clone = new Button(); btn_clone.Click += new EventHandler(btn_clone_click); this.Controls.Add(btn_clone); btn_clone.Loca..
안드로이드 카운트다운 앱을 만들어 보겠습니다. 10에서 숫자가 1씩 감소되는 카운트 앱입니다. 먼저 리소스에서 activity_mail.xml에서 텍스트뷰를 한개만 추가해주세요 그리고 다음과 같이 자바 MainActivity를 코딩하면 됩니다. package com.jw.countdown; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.CountDownTimer; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private static final int TOTAL = 11 * 10..
https://play.google.com/store/apps/details?id=com.jw.quizshow_hanja 한자퀴즈, 한자게임 - Google Play 앱 한자퀴즈, 한자게임, 한자공부, 중국한자, 일본한자, 중국어퀴즈, 일본어퀴즈 play.google.com C# 실시간으로 숫자 카운트하기를 만들어 볼거에요 간단하게 Application.DoEvents()만 활용하면 됩니다. 먼저 버튼과 텍스트상자를 한개씩 만들고요. for문을 활용하여 그 안에 Application.DoEvents()를 사용하면 실시간으로 카운팅 되는 숫자를 확인할 수 있습니다. https://play.google.com/store/apps/details?id=com.jw.quizshow_hanja 한자퀴즈, 한자게임 ..
시에라리온 인구, 국민소득, 면적 vs 대한민국과 비교하기 1. 시에라리온과 대한민국 면적 비교 시에라리온 면적 : 71,740 km2 대한민국 면적: 100,210km² 2. 시에라리온 위치 : 아프리카 대륙 서부 대서양 해안에 위치한 나라이다. 기니, 라이베리아와 국경을 접한다. 3. 시에라리온과 대한민국 인구 비교 시에라리온 인구 : 6,296,803 명 대한민국 인구: 5178만 (2020년) 4. 시에라리온과 대한민국 GDP 비교 시에라리온 GDP: 38.65억 USD (2020년) 대한민국 GDP: 1.631조 USD (2020년) 5. 시에라리온과 대한민국 국민소득 비교 시에라리온 1인당 GDP: 484 USD (2020년) 대한민국 1인당 GDP :31,489 USD (2020년) 6. 시..
package com.jw.stepcount; import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import android.content.pm.ActivityInfo; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android..
안드로이드 점프 카운트하기 package com.jw.jump; import androidx.appcompat.app.AppCompatActivity; import android.content.pm.ActivityInfo; import android.hardware.Sensor; import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.widget.Button; import a..
센서의 정보 얻어오기 센서의 이름 getName() 센서의 타입 getType() 센서의 최대 범위 값 getMaximumRange() 센서의 제조사 getVendor() 센서의 버전 getVersion() 센서 매개변수 중력센서 TYPE_GRAVITY 방향센서 TYPE_ORIENTATION 조도센서 TYPE_LIGHT 자기장센서 TYPE_MAGNETIC_FIELD 압력센서 TYPE_PRESURE 자이로스코프센서 TYPE_GYROSCOPE 가속도센서 TYPE_ACCELEROMETER 센서 반응속도 최대한 빠르게 SENSOR_DELAY_FASTEST 게임속도 SENSOR_DELAY_GAME UI 인터페이스 적합 SENSOR_DELAY_UI 가장 느린 속도 SENSOR_DELAY_NORMAL package ..
package com.jw.sensorlist; import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.hardware.Sensor; import android.hardware.SensorManager; import android.os.Bundle; import android.widget.TextView; import java.util.List; public class MainActivity extends AppCompatActivity { TextView tvSensorList; String strSensorList; @Override protected void onCreate(Bundl..
BackgroundWorker 클래스 - BackgroundWorker 클래스는 별도의 쓰레드에게 어떠한 일들을 시키기 위해 사용하는 클래스로 다운로드 및 데이터베이스 트랜잭션과 같은 시간이 많이 걸리는 작업이 실행되는 동안에는 UI가 응답을 중지하는 것처럼 보일 수 있다. 그래서 UI 쓰레드와는 별도로 BackgroundWorker 쓰레드를 이용하면 별도로 작업들 수행할 수 있습니다. 1. DoWorker 이벤트 - 작업할 내용을 지정하는 이벤트입니다. - 작업을 시작하려면 RunWorkerAsync를 호출합니다. - Dowork 이벤트 처리기에서 UI개체를 조작하지 않도록 주의한다. - ProgressChanged 및 RunWorkerAsync를 통해 UI와 통신합니다. 2. ProgressChang..
C#에서 콘솔 응용 프로그램을 숨기는 방법 using System; using System.Runtime.InteropServices; using System.Threading; namespace hideconsole { class Program { [DllImport("Kernel32.dll")] private static extern IntPtr GetConsoleWindow(); [DllImport("User32.dll")] private static extern bool ShowWindow(IntPtr hWnd, int cmdShow); static void Main(string[] args) { Console.WriteLine("아무키나 눌러주세요!!"); Console.ReadKey(); In..
C# how to hide winform 소스코드 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; namespace HideApp { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Shown(object se..
C#에서 글자 읽어주기 프로그래밍 코드 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Speech.Synthesis; using System.IO; namespace TextToSpeech { public partial class Form1 : Form { SpeechSynthesizer voice; public Form1() { InitializeC..
https://youtu.be/3n-kP95LXys - YouTube www.youtube.com https://youtu.be/KaAIGxPUjhk - YouTube www.youtube.com Button x 4 Button Text x 4 QuizManager.cs using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class QuizManager : MonoBehaviour { public List QnA; public GameObject[] optioins; public int currentQu..