protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
var g = e.Graphics;
var clipRect = e.ClipRectangle;
...
}
Invalidate(Rectangle.Round(rect));
private static Image PanelToBitmap(Control pnl) {
var bmp = new Bitmap(pnl.Width, pnl.Height);
pnl.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
return bmp;
}
public class Ctls{
public const string Text = "System.Windows.Forms.TextBox Text: ";
}
if(Ctls.Text == obj.Name) /* do something*/;
Єсть строка var obj = (Control)sender; надо узнать кокой компонент шас находиться в obj например Label или TextBox.
if(sender is Label){
}
else if(sender is TextBox){
}
else{
// что то по умолчанию
}
а для .pop() нужна итерация
new_dict = {
"a": 1,
"b": 2,
}
a = new_dict.pop("a")
c = new_dict.pop("c", "'c' not exists")
print(new_dict) # {"b": 2}
print(a) # 1
print(c) # 'c' not exists
new_dict.pop("d") # KeyError: 'd'
from tkinter import *
tk = Tk()
tk.geometry("870x670")
def function(event):
pass
image = PhotoImage(file='c:\\спрайти\\світ\\лес с деревом.gif')
r = Label(tk, image=image)
r.config(bd=1)
r.grid(row=1, column=2, sticky=SE, pady=10, padx=10)
r.bind("<Button-1>", function) # "<Button-1>" -это левая кнопка мыши,
# второй аргумент - имя вызываемой при этом функции
g++ main.cpp
g++ main.cpp -o main
, в этом случае на выходе будет бинарник с именем main.std::cout << "Hello World!" << std::endl;
using namespace std
, чтобы лишний раз не писать "std::".