|
781
|
Media / Diseño Gráfico / Busco iconos de años (50s,60s,70s,80s,90s,2000,2001,2002,etc...)
|
en: 10 Enero 2013, 00:52 am
|
El icono de "70's" y los iconos de las carpetas "2000...2013" y "BSO" los he hecho yo. Busco el mismo tipo de iconos, que séan de calidad y que los iconos no séan muy distintos, es decir, que sigan un patron de colores. En cambio los iconos de las decadas (50s, 60s, 80s y 90s) me gustaría que llevasen algún "dibujo" de aquella época, por ejemplo el icono que he hecho de los 70s lleva un fondo muy "Disco" y el arcoiris asociado con esa época. PD: Sé que es algo dificil, yo no he encontrado más que vectores de pago. un saludo!
|
|
|
782
|
Programación / .NET (C#, VB.NET, ASP) / [SOLUCIONADO] Problema matemático
|
en: 10 Enero 2013, 00:35 am
|
Me está volviendo loco este problema! Estos son los elementos del problema: - Un número de GigaBytes, que es una variable de tipo Double.
- Un label que debe mostrar una cantidad según la cantidad de GB, por cada 4,31 GB debe subir un número de valor al label.
Es decir... Si el valor de la variable es "4,31" el label debe mostrar un "1", porque es la capacidad de un solo DVD, Si el valor de la variable es "4,32" entonces el label debe mostrar un "2" porque el tamaño es más de la capacidad de un dvd pero menos de la capacidad de 2 DVD's completos, Si la variable es "10,0" pues el label debe mostrar "3" porqe el tamaño se encuentra entre la capacidad de 3 DVD's, etc, etc, etc... El problema es que el valor del label se suma cada "3,50" GB, en lugar de cada "4,31" GB.Las matemáticas no es lo mio pero yo creo que la división debería funcionar... ' El valor de "Label_SIZE.Text.Split(" ")(0))" por ejemplo es: 3,50 ' (CON COMA, NO PUNTO) If Label_SIZE.Text.Contains("GB") Then Label_DVD.Text = 1 + (Label_SIZE.Text.Split(" ")(0)) \ 4.31
' En cambio esto SI me funciona: ' El valor del label se suma cada "4,5" If Label_SIZE.Text.Contains("GB") Then Label_DVD.Text = 1 + (Label_SIZE.Text.Split(" ")(0)) \ 4.50 ' No entiendoooooooo porque el otro no funciona....
|
|
|
785
|
Programación / .NET (C#, VB.NET, ASP) / Sugerencias sobre el diseño de esta APP
|
en: 8 Enero 2013, 04:39 am
|
Bueno, está es la aplicación oficial donde voy a intentar vender unas cosas por internet así que necesito perfeccionarla lo máximo posible... De nuevo les pido sugerencias acerca del diseño, siempre es lo que más me preocupa xD ¿Lo ven bien diseñado? ¿Bien reparticionado la posicion y el tamaño de los elementos? ¿gusta o no gusta visiblemente hablando? ¿Cambiarian algo? (aparte de los botones feos azules xD) ¿Algo que crean que se pueda mejorar? Gracias a los que comenten
|
|
|
786
|
Programación / .NET (C#, VB.NET, ASP) / [SOLUCIONADO] No me deja emparentar el form (Form.parent =)
|
en: 8 Enero 2013, 01:25 am
|
En el evento OnMouseHover de un picturebox estoy intentando mostrar un form con la propiedad "CenterParent", pero cuando intento emparentar el form no me deja iniciar la aplicación y me salta error. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load Try Form2.Parent = Me Catch ex As Exception MsgBox(ex.Message) ' Error: top-level control cannot be added to a control End Try End Sub
|
|
|
789
|
Programación / .NET (C#, VB.NET, ASP) / Una ayuda para recordar los checkboxes seleccionados
|
en: 6 Enero 2013, 04:39 am
|
Al clickar sobre el botón azul que he señalado en la imagen (2011), se generan en tiempo real una lista de checkboxes y botones en el GroupBox de la derecha, al clickar en uno de los botones generados en el groupbox, se parsea un texto delimitado y se añaden los items al listview. Al clickar en otro botón azul limpio los controles del GroupBox (...controls.clear) y todo vuelve a empezar. Bien, por cada botón azul, necesito recordar los checkboxes del GroupBox que estaban seleccionados, y los items del listview que estaban seleccionados. Necesito recordarlo dentro del programa, no necesito que cada vez que se abra la aplicación se recuerden los elementos. Creo que puedo hacer esto sin ayuda pero seguro que lo haría de la manera más complicada xD, me vendrían bien algunas sugerencias antes de empezar a hacerlo... Mi pregunta es... ¿Como me recomiendan hacerlo? EDITO:No se si será la forma más correcta, pero bueno, así es como lo he hecho de momento: Public SelectedFolders As New List(Of String) Public Sub LlamadaCheckBox(ByVal sender As Object, ByVal e As System.EventArgs) Dim CheckboxN As CheckBox = CType(sender, CheckBox) If CheckboxN.Checked = True Then SelectedFolders.Add(ResourceTag & CheckboxN.Text) Else SelectedFolders.Remove(ResourceTag & CheckboxN.Text) End If End Sub
el sub que crea los controles: Private Sub AddSubfolders(ByVal InputList As List(Of String)) GroupBox_subcarpetas.Controls.Clear() Dim foldernum As Integer = 0 Dim Array_Size As Integer = InputList.Count Dim chk_() As CheckBox Dim btn_() As Button ReDim chk_(Array_Size) ReDim btn_(Array_Size) foldernum += 1 chk_(foldernum) = New CheckBox chk_(foldernum).Name = "CheckBox" & foldernum chk_(foldernum).Top = 20 * foldernum chk_(foldernum).Tag = ResourceTag & chk_(foldernum).Text btn_(foldernum) = New Button btn_(foldernum).Name = "Button" & foldernum btn_(foldernum).TextAlign = ContentAlignment.TopLeft btn_(foldernum).Size = New Point(111, 20) btn_(foldernum).Top = 20 * foldernum btn_(foldernum).Location = New Point(20, btn_(foldernum).Top) btn_(foldernum).Tag = ResourceTag GroupBox_subcarpetas.Controls.Add(chk_(foldernum)) GroupBox_subcarpetas.Controls.Add(btn_(foldernum)) AddHandler chk_(foldernum).CheckedChanged, AddressOf LlamadaCheckBox AddHandler btn_(foldernum).Click, AddressOf LlamadaButton btn_(foldernum).BringToFront() If SelectedFolders.Contains(ResourceTag & chk_(foldernum).Text) Then chk_(foldernum).Checked = True Next
|
|
|
790
|
Programación / .NET (C#, VB.NET, ASP) / Listview + OnKeyPress event
|
en: 6 Enero 2013, 02:18 am
|
Lo siento pero no se como se le llama a lo que pretendo hacer, así que le llamaré "easy-find" xD, Esta listview tiene 4 columnas, y me gustaría que la listview se comportase de la siguiente manera con la columna nº 2 ("Archivo"): - Al pulsar una tecla del teclado (una tecla del alfabeto), visualizar/seleccionar la primera línea que empiece por esa letra. - (MENOS IMPORTANTE) > Si la columna está desordenada, la misma lógica pero seleccionar la línea más cercana empezando a buscar desde la linea seleccionada, HACIA ABAJO. Imagino que costará un poco de trabajo así que no lo pido todo hecho, pero ayúdenme a empezar, lo del evento "OnKeyPress" es fácil de hacer, pero no sé como podría hacer el "easy-find"... Para el primer problema he pensado en recorrer con un FOR todo el array de "ListView.Items()" para buscar el subitem que empiece por la letra presionada, pero de todas formas he preferido hacer este post por si saben de alguna manera más sencilla y/o rápida.
|
|
|
|
|
|
|