コード例 #1
0
ファイル: PaletteCtrl.cpp プロジェクト: murdockq/OpenPaint
void PaletteCtrl::OnPalette( wxMouseEvent& event )
{
    wxWindow * eventWindow = (wxWindow *)event.GetEventObject();
    ToolManager * pToolManager = Globals::Instance()->GetToolManager();

    if(event.GetEventType() == wxEVT_LEFT_DCLICK)
    {
        pToolManager->SetForeground(pToolManager->PickColor());
        this->SetBackgroundColour(pToolManager->GetForeground());
    }
    else if(event.GetEventType() == wxEVT_RIGHT_DCLICK)
    {
        pToolManager->SetBackground(pToolManager->PickColor());
        this->SetBackgroundColour(pToolManager->GetBackground());
    }
    Refresh();
}
コード例 #2
0
ファイル: SubMainFrame.cpp プロジェクト: murdockq/OpenPaint
void SubMainFrame::OnBackground( wxCommandEvent& event )
{
    ToolManager * pToolManager = Globals::Instance()->GetToolManager();
    pToolManager->SetBackground(pToolManager->PickColor());
}