Mercurial > mercurial > hgweb_golang.cgi
view src/kaigo/horori/merger/include/lookwin.h @ 65:0369656be06c default tip
many changes.
author | pyon@macmini |
---|---|
date | Fri, 20 May 2022 06:30:34 +0900 |
parents | 20b42e2deae1 |
children |
line wrap: on
line source
// Filename : lookwin.h // Last Change: 2020-03-18 17:58:16. // #pragma once #include <wx/wx.h> #include <wx/wx.h> #include <wx/colour.h> #include <wx/font.h> #include <wx/bitmap.h> #include <wx/image.h> #include <wx/dcclient.h> class LookWindow : public wxWindow { DECLARE_EVENT_TABLE() private: int m_x1, m_y1, m_s1, m_t1; // mask1 int m_x2, m_y2, m_s2, m_t2; // mask2 int m_w, m_h, m_dcw, m_dch; float m_scalex, m_scaley; wxString m_file; wxBitmap m_bitmap; int m_masknum; public: LookWindow(wxWindow* parent, wxWindowID id = wxID_ANY, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxTAB_TRAVERSAL); ~LookWindow(); void OnPaint(wxPaintEvent& event); void OnMotion(wxMouseEvent& event); void OnLeftDown(wxMouseEvent& event); void OnRightDown(wxMouseEvent& event); void OnLeftUp(wxMouseEvent& event); void OnRightUp(wxMouseEvent& event); void SetDefaultFile(wxString file){m_file = file;}; void SetDefaultParams(wxRect r, int n); void LoadImage(wxString file); void ReloadImage(); void SetMaskLoc(wxRect loc1, wxRect loc2); void GetMaskLoc(int n, wxString* x, wxString* y, wxString* w, wxString* h); void DoMask1(); void DoMask2(); };