Skip to content

Commit

Permalink
Merge pull request claraandradee#1 from juliaenriquetto/develop
Browse files Browse the repository at this point in the history
Arrumei alguns erros e adicionei códigos que faltavam
  • Loading branch information
juliaenriquetto authored Apr 13, 2023
2 parents b817aa5 + 2ded10f commit e4661aa
Show file tree
Hide file tree
Showing 10 changed files with 1,086 additions and 606 deletions.
61 changes: 47 additions & 14 deletions apGrafico/apGrafico/Circulo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,31 +9,64 @@ namespace apGrafico
{
class Circulo : Ponto //herdada da classe ponto
{
int raio; //vamos utilizar mais uma variável
private int raio; //vamos utilizar mais uma variável

//get e set
public int Raio { get { return raio; } set { raio = value; } }
//get e set
public int Raio { get => raio; set => raio = value; }

//contrutor
public Circulo(int xCentro, int yCentro, int novoRaio, Color novaCor) :
public void setRaio1(int novoRaio1)
{
raio = novoRaio1;
}

//contrutor
public Circulo(int xCentro, int yCentro, int novoRaio, Color novaCor) :
base(xCentro, yCentro, novaCor)
{
raio = novoRaio;
}

//sobreposição da metodo desenhar
public override void desenhar(Color corDesenho, Graphics g)
{
Pen pen = new Pen(corDesenho);
g.DrawEllipse(pen, base.X - raio, base.Y - raio,
2 * raio, 2 * raio);
}

//ToString da classe Circulo
public String transformaString(int valor, int quantasPosicoes)
{
raio = novoRaio;
String cadeia = valor + "";
while (cadeia.Length < quantasPosicoes)
cadeia = " " + cadeia;

return cadeia.Substring(0, quantasPosicoes); //corta no tamanho maximo se necessario
}

//set no do novoRaio
public void setRaio(int novoRaio)
public String transformaString(String valor, int quantasPosicoes)
{
raio = novoRaio;
String cadeia = valor + "";
while (cadeia.Length < quantasPosicoes)
cadeia = cadeia + " ";

return cadeia.Substring(0, quantasPosicoes);
}

//sobreposição da metodo desenhar
public override void desenhar(Color corDesenho, Graphics g)
public override string ToString()
{
Pen pen = new Pen(corDesenho);
g.DrawEllipse(pen, base.X - raio, base.Y - raio, //centro - raio
2 * raio, 2 * raio); //centro + raio
return transformaString("c", 5) +
transformaString(X, 5) +
transformaString(Y, 5) +
transformaString(Cor.R, 5) +
transformaString(Cor.G, 5) +
transformaString(Cor.B, 5) +
transformaString(raio, 5);
}

string FormatoDeRegistro()
{
return X + " " + Y + " " + Cor;
}
}
}
40 changes: 38 additions & 2 deletions apGrafico/apGrafico/Elipse.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@

namespace apGrafico
{
class Elipse : Ponto
class Elipse : Ponto //herdada da classe ponto
{
int raio1, raio2;
int raio1, raio2; //utilizaremos dois raios diferentes

//getters e setters dos raios
public int Raio1 { get { return raio1; } set { raio1 = value; } }
Expand Down Expand Up @@ -40,5 +40,41 @@ public override void desenhar(Color corDesenho, Graphics g)
Pen pen = new Pen(corDesenho);
g.DrawEllipse(pen, base.X - raio1, base.Y - raio2, 2 * raio1, 2 * raio2);
}

//ToString da classe Elipse
public String transformaString(int valor, int quantasPosicoes)
{
String cadeia = valor + "";
while (cadeia.Length < quantasPosicoes)
cadeia = " " + cadeia;

return cadeia.Substring(0, quantasPosicoes); //corta no tamanho maximo se necessario
}

public String transformaString(String valor, int quantasPosicoes)
{
String cadeia = valor + "";
while (cadeia.Length < quantasPosicoes)
cadeia = cadeia + " ";

return cadeia.Substring(0, quantasPosicoes);
}

public override string ToString()
{
return transformaString("e", 5) +
transformaString(X, 5) +
transformaString(Y, 5) +
transformaString(Cor.R, 5) +
transformaString(Cor.G, 5) +
transformaString(Cor.B, 5) +
transformaString(raio1, 5) +
transformaString(raio2, 5);
}

string FormatoDeRegistro()
{
return X + " " + Y + " " + Cor;
}
}
}
Loading

0 comments on commit e4661aa

Please sign in to comment.