'2020/11/04'에 해당되는 글 4건

  1. 2020.11.04 c# label rotate
  2. 2020.11.04 c# tooltip
  3. 2020.11.04 c# GIF picturebox (4)
  4. 2020.11.04 컴퓨터...
Programming/c# & winform2020. 11. 4. 20:42

일일이 돌리려면 죽어 나겠는데 편하게 돌리는 법 없나?

 

[링크 : https://www.codeproject.com/Questions/1103814/How-to-rotate-a-label-by-keeping-autosize-in-Cshar]

[링크 : https://www.c-sharpcorner.com/forums/rotate-a-lable-in-c-sharp]

 

 

+ 2020.11.05

문자열이 얼마나 크게 그려지는지 pixel 단위로 돌려받는 함수.

[링크 : https://docs.microsoft.com/ko-kr/dotnet/api/system.drawing.graphics.measurestring?view=dotnet-plat-ext-3.1]

 

+ 2020.11.05

4분면 마다 다르게 설정해야 하는데 sin/cos 다시 공부하게 생겼다.. ㅠㅠ

아무튼 해당 코드 정상적으로 잘 작동하는 것 확인!

[링크 : https://stackoverflow.com/questions/1371943/c-sharp-vertical-label-in-a-windows-forms]

'Programming > c# & winform' 카테고리의 다른 글

C# UTC -> 지역시간  (0) 2020.11.05
c# gps(nmea parser)  (0) 2020.11.05
c# label rotate  (0) 2020.11.04
c# tooltip  (0) 2020.11.04
c# GIF picturebox  (4) 2020.11.04
C# 큰 이미지를 일부만 그리고 드래그 지원하기  (2) 2020.10.30
Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2020. 11. 4. 18:16

ToolTip.IsBalloon = true;

 

ToolTip.IsBalloon = false;

 

[링크 : https://stackoverflow.com/questions/9776077/how-can-i-add-a-hint-or-tooltip-to-a-label-in-c-sharp-winforms]

[링크 : http://www.gisdeveloper.co.kr/?p=2244]

Posted by 구차니

댓글을 달아 주세요

Programming/c# & winform2020. 11. 4. 17:51

ImageAnimator 클래스를 이용해서 비트맵과 프레임변경 핸들러를 추가하면

ImageAnimator.UpdateFrames()를 통해 다음 프레임을 원하는대로 그리는 듯

투명도 되려나?

 

using System;
using System.Drawing;
using System.Windows.Forms;
 
namespace BackgroundWorkerTest
{
    public partial class SandGlass : Form
    {
        public SandGlass()
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.CenterScreen;
        }
 
        Bitmap bit;
        protected override void OnLoad(EventArgs e)
        {
            bit = new Bitmap("sandglass.gif");
            ImageAnimator.Animate(bit, new EventHandler(this.OnFrameChanged));
            base.OnLoad(e);
        }
        protected override void OnPaint(PaintEventArgs e)
        {
            ImageAnimator.UpdateFrames();
            Graphics g = pictureBox1.CreateGraphics();
            g.DrawImage(this.bit, new Point(0, 0));
            base.OnPaint(e);
        }
        private void OnFrameChanged(object sender, EventArgs e)
        {
            this.Invalidate();
        }
    }
}

[링크 : https://blog.naver.com/goldrushing/130184365511]

[링크 : https://docs.microsoft.com/en-us/dotnet/api/system.drawing.imageanimator.animate?view=dotnet-plat-ext-3.1]

Posted by 구차니

댓글을 달아 주세요

  1. Zeliper

    제가 기억하기로 bitmap의 경우 MakeTransparent() 메서드를 사용해줘서 투명색을 투명하게 인식하도록 만들어야 할겁니다.(gif파일이 투명색이 아니라 배경색을 가지고 있는경우는 MakeTransparent(Color))

    https://docs.microsoft.com/ko-kr/dotnet/api/system.drawing.bitmap.maketransparent?view=dotnet-plat-ext-5.0

    2020.11.11 11:45 [ ADDR : EDIT/ DEL : REPLY ]
    • 투명의 경우 함정이 있어서 쓰는것을 일단 포기했습니다 ㅠㅠ
      투명은 부모와의 투명색만 적용이 된다보니
      여러개를 겹쳐서 오버레이하는 식으로 쓰려는 상황에서는 제 머리가 한계인지 구현을 어떻게 해야 할지 모르겠더라구요.

      그래서.. 그냥 z값 꽁수로 여러개 이미지를 준비해서 가려지도록 구현을 했습니다.

      2020.11.11 11:55 [ ADDR : EDIT/ DEL ]
  2. Zeliper

    보통 그런경우는 구시대적 방식이긴 하지만, 투명색 자체를 설정해놓는게 좋습니다.
    옛날 게임같은경우에 보면 bmp파일에 보면 보라색깔 엄청 이상해보이는 색이 있는데(가끔 녹색) 그 색의 경우 일반적으로 안쓰이는 색이다 보니, 배경색과는 별개로 해당 색상을 투명색으로 설정을 해놓으면 오버래이로도 충분히 활용 가능할듯 합니다.(비트맵을 불러와서 MakeTransparent메서드를 호출할때 해당 색상을 인자로 넣어줌)

    bmp이미지는 이런식(https://imgur.com/a/ivU6OMi)으로 만들어져있으면 됩니다.

    이제봤는데 Z값 이용도 좋은 착안법인것 같습니다.

    또는 컨트롤 단위로 레이어를 사용하고싶으시면 다음과 같은방식으로 PictureBox에 투명색을 지정해서 사용해도 될듯합니다.
    https://stackoverflow.com/questions/5522337/c-sharp-picturebox-transparent-background-doesnt-seem-to-work

    2020.11.11 15:33 [ ADDR : EDIT/ DEL : REPLY ]
    • 한개의 이미지에 대해서 투명은 되지만 그 투명이 parent dialog 대비 투명이다 보니
      복수개의 picturebox에 대해서 서로 투명을 하려고 하면 OnPaint를 오버라이드 해서 직접 ARGB로 그리는 수 밖에 없을듯 하기도 합니다.

      2020.11.11 16:42 [ ADDR : EDIT/ DEL ]

카테고리 없음2020. 11. 4. 10:42

ryzen 2200g 으로 가는걸로 결정

i5-2500/HD7850에서 플루이드 돌리면 100W 먹고

모니터 20W 정도씩 먹었다고 적어놨는데 (그걸 두개는 켜놧었으니..)

 

2200g 로 4k 동영상 봐도 풀로드 걸어도 100W 미만으로 먹으니 전기측면에서는 괜찮을 듯

게다가 50W급 UHD 모니터만 사면 전기적으로도 dog 이득

 

어느정도 윤곽은 잡혀가는데

돈이 없네? ㅠㅠ

 

 

[링크 : http://www.ppomppu.co.kr/zboard/view.php?id=nas&no=31440&ismobile]

[링크 : https://www.clien.net/service/board/park/11772787]

Posted by 구차니

댓글을 달아 주세요