Salut à tous,
Je suis nouveau ici et débutant dans le dev. Tout va bien avec ce code à part que les données qu'il remonte ne sont pas exactes dans mes colonnes "heigh en pixel et en cm" par contre ma colonne "width" est nickelAvez-vous des conseils ?
Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45 private void populatergDimensions() { int widthPixel = 0; int heightPixel = 0; int widthCm = 32; double heightCm = 0; double ratio = 2; string SQLReso = "SELECT DISTINCT height, width FROM client"; DataSet dsresolution = _cnx.RequestSQLQueryReturnDataSet(SQLReso); int height = Convert.ToInt32(dsresolution.Tables[0].Rows[0]["height"]); int width = Convert.ToInt32(dsresolution.Tables[0].Rows[0]["width"]); string sql = "SELECT * FROM template_size WHERE template_id = " + _idTemplate; DataTable dtDimension = _cnx.RequestSQLQueryReturnDataSet(sql).Tables[0]; dtDimension.Columns.Add("widthPx", typeof(string)); dtDimension.Columns.Add("heightPx", typeof(string)); dtDimension.Columns.Add("widthCm", typeof(string)); dtDimension.Columns.Add("heightCm", typeof(string)); foreach (DataRow drDimension in dtDimension.Rows) { int widthPourcentage = Convert.ToInt32(drDimension["frame_width"]); int heightPourcentage = Convert.ToInt32(drDimension["frame_height"]); widthPixel = calculPourcentage(widthPourcentage, width); heightPixel = calculPourcentage(heightPourcentage, height); drDimension["widthPx"] = widthPixel; drDimension["heightPx"] = heightPixel; ratio = (double)widthPixel / heightPixel; heightCm = widthCm / ratio; heightCm = Math.Round(heightCm, 2); drDimension["widthCm"] = widthCm; drDimension["heightCm"] = heightCm; } rgDimensions.Visible = true; rgDimensions.DataSource = dtDimension; rgDimensions.DataBind(); }
Partager