하드코딩은 여러가지가 있지만 이 프로그램에서는 문자열을 class 의 필드로 바꿔주는 기능을 가지고 있습니다.

 

* 사용방법

1. 소스를 긁어서 붙여넣기 합니다.

2. Search 버튼을 클릭 합니다.

  Search 를 하면 왼쪽 목록에 문자열 목록이 나열됩니다.
  목록중 하나를 선택하면 소스의 해당 문자열 위치로 이동하여 표시됩니다. (밑줄, 굵게표시)
  여기에서 해당 사항이 아닌 항목은 del 키나 delete item 버튼으로 목록에서 제거 할수 있습니다.

 

3. ClassName 을 입력합니다.

   만들어질 class 의 명입니다.
   Prefix 는 필드명 앞에 붙여질 첨자입니다.

 

4. Make Field 버튼을 클릭합니다.

  목록의 내용을 가지고 class 생성 코드를 만들어 보여줍니다.

 

5. Change 버튼을 클릭합니다.

   만들어진 class 를 기준으로 문자열을 변경하여 보여줍니다.
   변경된 내용은 검은색 바탕의 횐색 글자로 보여집니다.

 

exe 파일

HardCodingAutoChanger.exe

 

소스

https://github.com/kjundev/HardCodingAutoChanger

 

window form 에서 unity 게임을 실행하는 소스입니다.

https://github.com/kjundev/WinFormUnity

 

winform

 

CefSharp

 

Animation Text 에 이어 Animation Button 입니다.

AnimationButton 으로 명명을 하지 않은 이유는 이쪽은 앞으로 여러가지 기능이 추가될 예정이기 때문입니다.

.NET Standard 에 클래스 추가후 아래와같이 코딩합니다.

버튼이 눌렸을때 살짝 작아졌다 다시 원래 크기로 돌아오는 에니메이션을 적용한 내용입니다.

using Xamarin.Forms;

namespace Test.Cntrol
{
    public class CustomButton : Button
    {
        public CustomButton() : base()
        {
            const int animationTime = 50;

            Clicked += async (sender, e) =>
            {
                var btn = (CustomButton)sender;
                await btn.ScaleTo(0.8, animationTime, Easing.SinOut);
                await btn.ScaleTo(1, animationTime, Easing.SinIn);
            };
        }
    }
}

 

 

이제 화면 Page 에서 컨트롤을 위치시킵니다.

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
             xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
             xmlns:local="clr-namespace:Text"
             xmlns:cntrol="clr-namespace:Text.Cntrol"
             x:Class="Text.MainPage">

    <StackLayout Spacing="5">
        <Label Text="Welcome to Xamarin.Forms!" HorizontalOptions="Center" />
        <cntrol:AnimationText Text="Welcome to Xamarin.Forms" IsRunning="True" TextColor="Blue" HorizontalOptions="Center" Margin="0,15,0,15"/>
        <cntrol:CustomButton Text="Custom Button" WidthRequest="130" HeightRequest="40" HorizontalOptions="Center"
                             BackgroundColor="#81BE1D" CornerRadius="3" TextColor="White"/>

       
    </StackLayout>

</ContentPage>

 

아래는 결과 화면입니다.

+ Recent posts

티스토리 툴바