private void Form1_Load(object sender, EventArgs e) { dll.LWZ_SET_NOTIFY(LWNotify, ref lwList); OrientedTextLabel l = new OrientedTextLabel(); l.Text = "Brightness"; l.TextOrientation = Orientation.Rotate; l.Width = 20; l.Height = tbBri.Height; l.RotationAngle = 270; l.Left = tbBri.Left - l.Width; l.Top = tbBri.Top; l.TextAlign = ContentAlignment.MiddleCenter; Controls.Add(l); }
public void AtualizarQuestao(Questao questao) { edtLog.Visible = false; pnlAlternativas.SuspendLayout(); pnlAlternativas.Controls.Clear(); AlternativaSelecionada = string.Empty; if (questao.Tipo == TipoQuestao.Funcao) { lblPergunta.Text = string.Format("Qual é o gráfico gerado pela função f(x)={0}?", questao.Pergunta); } else { lblPergunta.Text = string.Format("Qual é a função geradora do gráfico abaixo?", questao.Pergunta); } foreach (var resposta in questao.Respostas) { if (questao.Tipo == TipoQuestao.Funcao) { var grafico = new ucGrafico(); grafico.Click += alternativa_Click; grafico.AtualizarFuncao(resposta); pnlAlternativas.Controls.Add(grafico); } else { var alternativa = new OrientedTextLabel(); alternativa.Dock = DockStyle.Top; alternativa.Height = (pnlAlternativas.Height / questao.Respostas.Count); alternativa.Click += alternativa_Click; if (Invertido) { InverterComponente(alternativa); } alternativa.Text = resposta; pnlAlternativas.Controls.Add(alternativa); } } AtivarResposta(true); pnlAlternativas.ResumeLayout(); }