Guías inteligentes no alinean realmente los rectángulos -Illustrator CC2014

Estoy probando la nueva versión de Illustrator CC2014 y todo bien excepto con los nuevos cuadros delimitadores de la herramienta rectángulo, ya que si quiero alinear dos rectángulos  con las mismas características valiendome de las guías inteligentes, estas no me alinean realmente, cuan cuando me marcan que eh llegado al punto de alineación de la figura que tengo de referencia, ya que al hacer zoom claramente se ve que no las alineo de verdad, cabe mencionar que no tengo activada la opción de alinear con cuadricula de pixeles, y ademas esto no sucede con otras herramientas como elipse o polígono, solo con rectángulo y rectángulo redondeado, ejemplos:
PD,ya restaure preferencias, y reinstale el programa y el problema persiste

Lo que no consigo al seleccionar un objeto y arrastrarlo es que me indique en ese pequeño recuadro gris, el ancho y alt, sino que muestra el desplazamiento dX y dY de la selección.
Por lo demás, no puedo replicar tu problema.
Entiendo que no has hecho ningun cambio en las Preferencias?

Similar Messages

  • Adobe reconoce los errores de Illustrator CS2 en Castellano

    "Estimado Sr. X,
    Gracias por su correo lamentablemente en la version de illustrator en español tiene este tipo de problemas nuestros ingenieros trabajan en superar esta deficiencia por el momento la solucion seria cambiarse a la version en ingles.
    por favor cual quier otra sugerencia no deje de contactarnos.
    Atentamente,
    Juan Colfer"
    Pues eso, que si me cambio espero que me devuelvan la diferencia económica que existe entre cs2 en castelllano y en ingés.

    La verdad deja mucho que desear de Ilustrador CS este tipo de problemas. Yo trabajo mucho con ilustrador y es típico que no permite salvar debido a "errores desconocidos" o "el archivo esta siendo utilizado". No les he encontrado solución, se pierde mucho tiempo y ha ocasionado que yo no recomiende la herramienta en el medio farmacéutico.
    De hecho no pienso comprar la versión CS2 debido a que cuenta con los mismos problemas.

  • Trouble with Printable Interface

    Hello forum people!
    I have a problem to print an order through the Printable interface.
    The print () method calls to other methods do they print header data, summaries, barcodes, etc..
    That's what it does well, but when I need to print a ResultSet with the items of the order, nothing prints, there is the space reserved for items in blank.
    I've controlled outputs to the console, and the method usually runs through the ResultSet, but does not print.
    Some of you will bring an example of printing a ResultSet?
    Thanks for your attention.
    Gustavo Echenique

    Yes, forgiveness, and hit the code:
    the print() code:
         public int print (Graphics g, PageFormat f, int pageIndex){
              g2 = (Graphics2D) g;  //Vamos a usar el Java2D como entorno gráfico para imprimir las páginas
              //if(todosImpresos){
              //     return Printable.NO_SUCH_PAGE;
              Vamos a dibujar un rectángulo con los máximos puntos imprimibles
              de la hoja A4
              Double valorInicialX = f.getImageableX();
              Double valorInicialY = f.getImageableY();
              Double maximoAncho = f.getImageableWidth();
              Double maximaAltura = f.getImageableHeight();
              //Este rectángulo es de pruebas, para ver los márgenes máximos de impresión.
              Rectangle2D rectanguloPruebas = new Rectangle2D.Double(f.getImageableX(),f.getImageableY(), f.getImageableWidth(), f.getImageableHeight());
              g2.draw(rectanguloPruebas);
              //Imprimimos el primer rectángulo (Encabezado de la Factura)
              g2.translate(valorInicialX, valorInicialY);
              Rectangle2D rectangulo = new Rectangle2D.Double(79.1504, 59.9781, 477.7292, 74.2586);
              //Hacemos las subdivisiones del encabezado
              Rectangle2D rectanguloIzquierda = new Rectangle2D.Double(79.1504, 59.9781, 220.4904, 74.2586);
              Rectangle2D rectanguloCentro = new Rectangle2D.Double( 299.6408, 59.9781, 31.0948, 31.0948);
              Rectangle2D rectanguloDerecha = new Rectangle2D.Double( 330.7356, 59.9781, 226.144, 74.2586);
              //Ahora imprimimos el segundo rectángulo, el mayor, el cuerpo de la factura. Luego hay que hacer las subdivisiones
              Rectangle2D rectangulo1 = new Rectangle2D.Double(8.4804, 134.2367, 548.3992, 354.1564);
              //Hacemos las subdivisiones del segundo rectángulo
              Rectangle2D rectanguloDatos = new Rectangle2D.Double(8.4804, 134.2367, 548.3992, 28.561);
              Rectangle2D rectanguloFecha = new Rectangle2D.Double(8.4804, 134.2367, 70.67, 11.4244);
              Rectangle2D rectanguloFecha1 = new Rectangle2D.Double(8.4804, 134.2367, 70.67, 28.561);
              Rectangle2D rectanguloRuta = new Rectangle2D.Double(79.1504, 134.2367, 81.9772, 11.4244);
              Rectangle2D rectanguloRuta1 = new Rectangle2D.Double(79.1504, 134.2367, 81.9772, 28.561);
              Rectangle2D rectanguloAsociado = new Rectangle2D.Double(161.1276, 134.2367, 53.7092, 11.4244);
              Rectangle2D rectanguloAsociado1 = new Rectangle2D.Double(161.1276, 134.2367, 53.7092, 28.561);
              Rectangle2D rectanguloPeriodo = new Rectangle2D.Double(214.8368, 134.2367, 84.804, 11.4244);
              Rectangle2D rectanguloPeriodo1 = new Rectangle2D.Double(214.8368, 134.2367, 84.804, 28.561);
              //Acá vamos a imprimir  el recuadro que va a contener los recuadros de Servicio, Período Leído, Días, Lectura Actual, Lectura Anterior, Multiplicador, Consumo, Tarifa, Importe Consumo
              Rectangle2D rectanguloServicio = new Rectangle2D.Double(8.4804, 197.0709, 548.3992, 34.2732);
              Rectangle2D rectanguloServicio1 = new Rectangle2D.Double(8.4804, 197.0709, 548.3992, 8.5683 );     //Rectángulo donde irán los títulos arriba indicados
              Rectangle2D rectanguloServ = new Rectangle2D.Double(8.4804, 197.0709, 25.4412, 25.7049 );
              Rectangle2D rectanguloMedidor = new Rectangle2D.Double(33.9216, 197.0709, 65.0174, 25.709);
              Rectangle2D rectanguloPeriodoLeido = new Rectangle2D.Double(98.939, 197.0709, 96.1112, 25.709);
              Rectangle2D rectanguloDias = new Rectangle2D.Double(195.0502, 197.0709, 28.268, 25.709);
              Rectangle2D rectanguloLecturaActual = new Rectangle2D.Double(223.3182, 197.0709, 53.7092, 25.709);
              Rectangle2D rectanguloLecturaAnterior = new Rectangle2D.Double(277.0274, 197.0709, 56.536, 25.709);
              Rectangle2D rectanguloMultiplicador = new Rectangle2D.Double(333.5634, 197.0709, 45.2288, 25.709);
              Rectangle2D rectanguloConsumo = new Rectangle2D.Double(378.7922, 197.0709, 48.0556, 25.709);
              Rectangle2D rectanguloCategoria = new Rectangle2D.Double(426.8478, 197.0709, 73.4968, 25.709);
              Rectangle2D rectanguloTitulos = new Rectangle2D.Double(8.4804, 222.7758, 548.3992, 8.5683 );          //Rectángulo donde irán los títulos de los conceptos
              //Rectángulo que al pintarse, genera dos espacios que son los que contienen los conceptos
              Rectangle2D rectanguloConceptos = new Rectangle2D.Double(8.4804, 197.0709, 268.546, 239.9124);
              //Rectángulo resumen, donde se muestra el vencimiento y el importe a pagar
              Rectangle2D rectanguloResumen = new Rectangle2D.Double(8.4804, 436.9833, 548.3992, 19.9997);
              Rectangle2D rectanguloResTotalimp = new Rectangle2D.Double(448.6631, 436.9833, 108.2664,19.9997);
              //Rectángulos donde figuran los vencimientos programados y el tipo de entrega
              Rectangle2D rectanguloRecargos1 = new Rectangle2D.Double(155.474, 456.983, 401.4056, 11.4244);
              Rectangle2D rectanguloRecargos2 = new Rectangle2D.Double(155.474, 468.4074, 401.4056, 9.9963);
              Rectangle2D rectanguloRecargos3 = new Rectangle2D.Double(155.474, 478.4037, 401.4056, 9.9963);
              //Rectángulos que contienen los vencimientos programados, tipo de entrega y el importe total
              Rectangle2D rectanguloRecRecargo = new Rectangle2D.Double(155.474, 456.983, 59.9781, 31.417);
              Rectangle2D rectanguloRecImporte = new Rectangle2D.Double(215.4521, 456.983, 60.7762, 31.417);
              Rectangle2D rectanguloRecNul = new Rectangle2D.Double(276.2283, 456.983, 59.3628, 31.417);
              Rectangle2D rectanguloRecNul1 = new Rectangle2D.Double(335.5911, 456.983, 56.536, 31.417);
              Rectangle2D rectanguloRecHasta = new Rectangle2D.Double(392.1271, 456.983, 56.536, 31.417);
              //Rectangulo de Mensaje
              Rectangle2D rectanguloMensaje = new Rectangle2D.Double(8.4804, 162.7977, 548.3992, 34.2732);
              //Sector intermedio de la factura
              Rectangle2D rectanguloIntermedio = new Rectangle2D.Double(8.4804, 513.0642, 548.3992, 157.0855);
              Rectangle2D rectanguloIntIzquierda = new Rectangle2D.Double(8.4804, 513.0642, 175.2616, 113.072);
              Rectangle2D rectanguloIntDerecha = new Rectangle2D.Double(359.0036, 513.0642, 197.876, 157.0855);
              Rectangle2D rectanguloIntIzqTitulo = new Rectangle2D.Double(8.4804, 513.0642, 175.2616, 15.70855);
              Rectangle2D rectanguloIntIzqTitulo1 = new Rectangle2D.Double(8.4804, 528.77285, 175.2616, 7.14025);
              Rectangle2D rectanguloIntDerTitulo = new Rectangle2D.Double(359.0036, 513.0642, 197.876, 8.5683);
              Rectangle2D rectanguloIntDerTitulo1 = new Rectangle2D.Double(359.0036, 521.6325, 197.876, 8.5683);
              Rectangle2D rectanguloIntDerecha1 = new Rectangle2D.Double(359.0036, 591.60595, 197.876, 78.54375);
              Rectangle2D rectanguloIntDerTitulo2 = new Rectangle2D.Double(359.0036, 591.60595, 197.876, 8.5683);
              Rectangle2D rectanguloIntDerTitulo3 = new Rectangle2D.Double(359.0036, 600.17425, 197.876, 8.5683);
              //Talón izquierdo de la Factura
              Rectangle2D rectanguloTalonIzquierdo = new Rectangle2D.Double(8.4804, 676.8957, 344.8696, 134.2367);
              Rectangle2D rectanguloTalonIzqSup     = new Rectangle2D.Double(8.4804, 676.8957, 344.8696, 37.1293);
              Rectangle2D rectanguloTalonIzqVenc = new Rectangle2D.Double( 14.136, 751.1543, 158.3008, 37.1293);
              Rectangle2D rectanguloTalonIzqVenc1 = new Rectangle2D.Double(14.136, 751.1543, 84.804, 37.1293);
              Rectangle2D rectanguloTalonIzqCheq = new Rectangle2D.Double( 178.0884, 742.586, 172.4348, 45.6976);
              Rectangle2D rectanguloTalonIzqCheq1 = new Rectangle2D.Double(178.0884, 742.586, 172.4348, 11.4244);
              Rectangle2D rectanguloTalonIzqCheq2 = new Rectangle2D.Double(178.0884, 742.586, 172.4348, 22.8488);
              Rectangle2D rectanguloTalonIzqCheq3 = new Rectangle2D.Double(178.0884, 742.586, 172.4348, 34.2732);
              //Talón derecho de la factura
              Rectangle2D rectanguloTalonDerecho = new Rectangle2D.Double(359.0036, 676.8957, 197.876, 134.2367);
              Rectangle2D rectanguloTalonDerSup     = new Rectangle2D.Double(359.0036, 676.8957, 197.876, 37.1293);
              Rectangle2D rectanguloTalonDerVenc = new Rectangle2D.Double(359.0036, 714.025, 158.3008, 37.1293);
              Rectangle2D rectanguloTalonDerVenc1 = new Rectangle2D.Double(359.0036, 714.025, 88.804, 37.1293);
              g2.setColor(Color.black);   // Page 1 : print a rectangle
              g2.setStroke( new BasicStroke(0.5f));
              g2.draw(rectangulo);
              g2.draw(rectanguloIzquierda);
              g2.draw(rectanguloCentro);
              g2.draw(rectanguloDerecha);
              //g2.drawString( "Valor Inicial del eje X:" + valorInicialX, 100, 200 );
              //g2.drawString( "Valor Inicial del eje Y:" + valorInicialY, 100, 220 );
              //g2.drawString( "Máximo ancho de Impresión:" + maximoAncho, 100, 240 );
              //g2.drawString( "Máxima Altura de Impresión:" + maximaAltura, 100, 260 );
              g2.draw(rectangulo1);
              g2.draw(rectanguloDatos);
              g2.draw(rectanguloFecha);
              g2.draw(rectanguloRuta);
              g2.draw(rectanguloAsociado);
              g2.draw(rectanguloPeriodo);
              g2.draw(rectanguloFecha1);
              g2.draw(rectanguloRuta1);
              g2.draw(rectanguloAsociado1);
              g2.draw(rectanguloPeriodo1);
              g2.draw(rectanguloMensaje);
              //Acá imprimimos los rectángulos de Servicio, Número de Medidor, Días de Lectura, Lectura Actual, etc.
              g2.draw(rectanguloServicio);
              g2.draw(rectanguloServicio1);
              g2.draw(rectanguloServ);
              g2.draw(rectanguloMedidor);
              g2.draw(rectanguloPeriodoLeido);
              g2.draw(rectanguloDias);
              g2.draw(rectanguloLecturaActual);
              g2.draw(rectanguloLecturaAnterior);
              g2.draw(rectanguloMultiplicador);
              g2.draw(rectanguloConsumo);
              g2.draw(rectanguloCategoria);
              //Ahora imprimimos los títulos que van en cada uno de los recuadros
              g2.setFont(new Font("Arial", Font.BOLD, 6));
              g2.drawString("SERV.", 12.134f, 204f);
              g2.drawString("NRO. MEDIDOR", 42.402f, 204f);
              g2.drawString("PERÍODO LEÍDO", 121.5524f, 204f);
              g2.drawString("DÍAS", 200.7028f, 204f);
              g2.drawString("LECT. ACTUAL", 228.9708f, 204f);
              g2.drawString("LECT. ANTERIOR", 279.8532f, 204f);
              g2.drawString("LECT. X", 344.8696f, 204f);
              g2.drawString("CONSUMO", 387.2716f, 204f);
              g2.drawString("CATEGORÍA", 445.221f, 204f);
              g2.drawString("IMP. CONSUMO", 505.9972f, 204f);
              g2.draw(rectanguloTitulos);
              g2.draw(rectanguloConceptos);
              g2.draw(rectanguloResumen);
              Color colorAnterior = g2.getBackground();
              //g2.setBackground(Color.lightGray);
              g2.draw(rectanguloResTotalimp);
              //g2.fill(rectanguloResTotalimp);
              g2.setBackground(colorAnterior);
              g2.draw(rectanguloRecargos1);
              g2.draw(rectanguloRecargos2);
              g2.draw(rectanguloRecargos3);
              g2.draw(rectanguloRecRecargo);
              g2.draw(rectanguloRecImporte);
              g2.draw(rectanguloRecNul);
              g2.draw(rectanguloRecNul1);
              g2.draw(rectanguloRecHasta);
              g2.setFont(new Font("Arial", Font.PLAIN, 8));
              g2.drawString("FECHA FACTURA", 10, 143 );
              g2.drawString("RUTA-CUENTA", 90, 143 );
              g2.drawString("ASOCIADO", 168, 143 );
              g2.drawString("PERÍODO", 233,143 );
              g2.setFont(new Font("Arial", Font.PLAIN, 7));
              g2.drawString("Usted tiene derecho a reclamar una indemnización si le facturamos sumas o conceptos indebidos o reclamos de pago de facturas ya abonadas, según Ley 24.240", 10, 170);
              g2.drawString("La presente factura es la notificación previa a los fines de producir el corte de suministro por falta de pago en término (Artículo 55 del Reglamento de Suministro)", 10, 177);
              g2.drawString("Dicho corte de suministro se activará 48 horas después del Primer Vencimiento de la Segunda factura impaga", 10, 184);
              g2.setFont(new Font("Arial", Font.BOLD, 10));
              g2.drawString("EVITE RECARGOS Y SUSPENSIONES. ABONE EN TÉRMINO", 150, 195);
              //Creamos el intermedio de la factura
              g2.draw(rectanguloIntermedio);
              g2.draw(rectanguloIntIzquierda);
              g2.draw(rectanguloIntDerecha);
              g2.draw(rectanguloIntIzqTitulo);
              g2.draw(rectanguloIntIzqTitulo1);
              g2.setFont(new Font("Arial", Font.BOLD, 8));
              g2.drawString("DETALLE DE COMPROBANTES PENDIENTES", 8.5004f, 523.875325f);
              g2.setFont(new Font("Arial", Font.PLAIN, 6));
              g2.drawString("FACTURA", 14.134f, 534.96875f);
              g2.drawString("VENCIMIENTO", 67.8432f, 534.96875f);
              g2.drawString("IMPORTE ORIGINAL", 124.3792f, 534.96875f);
              g2.draw(rectanguloIntDerTitulo);
              g2.draw(rectanguloIntDerTitulo1);
              g2.draw(rectanguloIntDerecha1);
              g2.draw(rectanguloIntDerTitulo2);
              g2.draw(rectanguloIntDerTitulo3);
              g2.setFont(new Font("Arial", Font.BOLD, 7));
              g2.drawString("RESUMEN POR SERVICIO", 412.7128f, 519.8102f);
              g2.drawString("ESTADÍSTICA DE SUS CONSUMOS DE ENERGÍA", 375.9644f, 598.35295f);
              g2.drawString("E", 361.8304f, 536.398537f);
              g2.drawString("A", 361.8304f, 546.880424f);
              g2.drawString("S", 361.8304f, 557.362311f);
              g2.drawString("I", 361.8304f, 567.844208f);
              g2.drawString("G", 361.8304f, 578.326085f);
              g2.drawString("O", 361.8304f, 588.807972f);
              g2.setFont(new Font("Arial", Font.PLAIN, 7));
              g2.drawString("(Energía)", 367.484f, 536.398537f);
              g2.drawString("(Agua", 367.484f, 546.880424f);
              g2.drawString("(Serv. Soc.)", 367.484f, 557.362311f);
              g2.drawString("(Internet)", 367.484f, 567.844208f);
              g2.drawString("(Gas)", 367.484f, 578.326085f);
              g2.drawString("(Otros)", 367.484f, 588.807972f);
              g2.setFont(new Font("Arial", Font.PLAIN, 7));
              g2.drawString("Servicio", 367.484f, 528.3785f);
              g2.drawString("Neto", 432.5004f, 528.3785f);
              g2.drawString("I.V.A. - Otros", 457.9416f, 528.3785f);
              g2.drawString("TOTAL", 520.1312f, 528.3785f);
              String codBarrasNacion = calculaBarrasNacion(rsCabeceras);
              g2.setFont(new Font("IDAutomationSC128M", Font.PLAIN, 10));
              g2.drawString(codBarrasNacion, 11.3072f, 654.0469f);
              //Creamos el talón izquierdo de la factura
              g2.draw(rectanguloTalonIzquierdo);
              g2.draw(rectanguloTalonIzqSup);
              g2.draw(rectanguloTalonIzqVenc);
              g2.draw(rectanguloTalonIzqVenc1);
              g2.draw(rectanguloTalonIzqCheq);
              g2.draw(rectanguloTalonIzqCheq1);
              g2.draw(rectanguloTalonIzqCheq2);
              g2.draw(rectanguloTalonIzqCheq3);
              g2.setFont(new Font("Arial", Font.PLAIN, 7));
              try{
                   g2.drawString("RUTA-CUENTA: " + rsCabeceras.getString(17), 11.3072f, 685.464f);
                   g2.drawString("SOCIO: " + rsCabeceras.getString(16), 141.34f, 685.464f);
                   g2.drawString( rsCabeceras.getString(8), 203.5692f, 685.464f);
                   g2.drawString("FACTURA - LIQUIDACIÓN: ", 11.3072f, 699.7445f);
                   g2.drawString(rsCabeceras.getString(6), 113.072f, 699.7445f);
                   g2.drawString(formatoSuc4Digitos.format(rsCabeceras.getInt(3)) + " - " + formatoNroCbte.format(rsCabeceras.getInt(7)), 124.3792f, 699.7445f);
                   g2.drawString("PERÍODO:" +  rsCabeceras.getString(18), 11.3072f, 711.1689f);
                   g2.drawString("FECHA: " + rsCabeceras.getString(19), 141.34f, 711.1689f);
                   String codigoBarras = rsCabeceras.getInt(2) + formatoSuc3Digitos.format(rsCabeceras.getInt(3)) + rsCabeceras.getString(4) + rsCabeceras.getString(5) + rsCabeceras.getString(6) + formatoNroCbte.format(rsCabeceras.getInt(7));
                   g2.setFont(new Font("3 of 9 Barcode", Font.PLAIN, 20));
                   g2.drawString("*" + codigoBarras + "*", 14.134f, 748.2982f);
                   g2.setFont(new Font("Arial", Font.BOLD, 7));
                   g2.drawString("Hasta el:" + rsCabeceras.getString(21), 19.7876f, 759.7226f);
                   g2.drawString("Hasta el:" + rsCabeceras.getString(23), 19.7876f, 772.57505f);
                   g2.drawString("Hasta el:" + rsCabeceras.getString(25), 19.7876f, 785.4275f);
                   float topeX = 163.9544f;
                   FontMetrics metricaFuente = g2.getFontMetrics();
                   g2.drawString(formatoMoneda.format(rsCabeceras.getDouble(22)), topeX - metricaFuente.stringWidth(formatoMoneda.format(rsCabeceras.getDouble(22))), 759.7226f);
                   g2.drawString(formatoMoneda.format(rsCabeceras.getDouble(24)), topeX - metricaFuente.stringWidth(formatoMoneda.format(rsCabeceras.getDouble(24))), 772.57505f);
                   g2.drawString(formatoMoneda.format(rsCabeceras.getDouble(26)), topeX - metricaFuente.stringWidth(formatoMoneda.format(rsCabeceras.getDouble(26))), 785.4275f);
                   g2.setFont(new Font("Arial", Font.PLAIN, 5));
                   g2.drawString("Cheque Número", 195.0492f, 749.1543f);
                   g2.drawString("Nombre del Banco", 274.1996f, 749.1543f);
                   g2.drawString("SI LA PRESENTE FACTURA ES ABONADA CON CHEQUE/S, SERÁ CANCELADA UNA VEZ EFECTIVIZADO/S EL/LOS VALOR/ES DE REFERENCIA", 10.00f, 796.8519f);
                   g2.setFont(new Font("Arial", Font.BOLD, 7));
                   g2.drawString( "TALON PARA LA COOPERATIVA", 28.268f, 805.2763f);
                   g2.drawString( "SELLAR AL DORSO", 220.4904f, 805.2763f);
                   //Creamos el talón derecho de la factura
                   g2.setFont(new Font("Arial", Font.PLAIN, 7));
                   g2.draw(rectanguloTalonDerecho);
                   g2.draw(rectanguloTalonDerSup);
                   try{
                        g2.drawString("RUTA-CUENTA: " + rsCabeceras.getString(17), 361.8304f, 685.464f);
                        g2.drawString("SOCIO: " + rsCabeceras.getString(16), 494.69f, 685.464f);
                        g2.drawString( rsCabeceras.getString(8), 203.5692f, 685.464f);
                        g2.drawString("FACTURA - LIQUIDACIÓN: ", 361.8304f, 699.7445f);
                        g2.drawString(rsCabeceras.getString(6), 463.5952f, 699.7445f);
                        g2.drawString(formatoSuc4Digitos.format(rsCabeceras.getInt(3)) + " - " + formatoNroCbte.format(rsCabeceras.getInt(7)), 474.9024f, 699.7445f);
                        g2.drawString("PERÍODO:" +  rsCabeceras.getString(18), 361.8304f, 711.1689f);
                        g2.drawString("FECHA: " + rsCabeceras.getString(19), 491.8632f, 711.1689f);
                        g2.draw(rectanguloTalonDerVenc);
                        g2.draw(rectanguloTalonDerVenc1);
                        float topeX1 = 551.226f;
                        FontMetrics largoFuente = g2.getFontMetrics();
                        g2.drawString(rsCabeceras.getString(1), topeX1 - largoFuente.stringWidth(rsCabeceras.getString(1)), 771.147f);
                        g2.setFont(new Font("Arial", Font.BOLD, 7));
                        g2.drawString("Hasta el: " + rsCabeceras.getString(21), 364.6572f, 722.5933f);
                        g2.drawString("Hasta el: " + rsCabeceras.getString(23), 364.6572f, 734.0177f);
                        g2.drawString("Hasta el: " + rsCabeceras.getString(25), 364.6572f, 745.4421f);
                        float topeX2 = 511.3044f;
                        FontMetrics largoFuente1 = g2.getFontMetrics();
                        g2.drawString(formatoMoneda.format(rsCabeceras.getDouble(22)), topeX2 - largoFuente1.stringWidth(rsCabeceras.getString(22)), 722.5933f);
                        g2.drawString(formatoMoneda.format(rsCabeceras.getDouble(24)), topeX2 - largoFuente1.stringWidth(rsCabeceras.getString(24)), 734.0177f);
                        g2.drawString(formatoMoneda.format(rsCabeceras.getDouble(26)), topeX2 - largoFuente1.stringWidth(rsCabeceras.getString(26)), 745.4421f);
                        g2.setFont(new Font("Arial", Font.BOLD, 7));
                        g2.drawString("TALÓN PARA EL BANCO", 409.886f, 805.2763f);
                        //(359.0036, 714.025, 88.804, 37.1293)
                        //011.15.5009.5267
                   catch(SQLException sqle){
                     JOptionPane.showMessageDialog(null, "Error al imprimir los datos de la cabecera", "Atención", JOptionPane.INFORMATION_MESSAGE);
              catch(SQLException sqle){
                   JOptionPane.showMessageDialog(null, "Error al imprimir los datos de la cabecera", "Atención", JOptionPane.INFORMATION_MESSAGE);
              JOptionPane.showMessageDialog(null, "Valor de pageIndex: " + pageIndex + "\nValor de paginaActual: " + paginaActual, "Atención", JOptionPane.INFORMATION_MESSAGE);
              //while(pageIndex <= saltosDePagina){
                   inicializarVariablesConceptos();
                   paginaActual = pageIndex;
                   JOptionPane.showMessageDialog(null, "Valor de Puntero: " + puntero, "Atención", JOptionPane.INFORMATION_MESSAGE);
                   //JOptionPane.showMessageDialog(null, "Valor de pageIndex: " + pageIndex + "\nValor de paginaActual: " + paginaActual, "Atención", JOptionPane.INFORMATION_MESSAGE);
                   imprimirCabecera();
                   try{
                        imprimirConsumos(rsCabeceras.getInt(15));
                   catch(SQLException sqle){
                        JOptionPane.showMessageDialog(null, "Error al imprimir los consumos", "Método: print()", JOptionPane.INFORMATION_MESSAGE);
                   try{
                        rsConceptos.last();
                        rsConceptos.beforeFirst();
                        rsConceptos.absolute(puntero1);
                        while(!todosImpresos){
                             puntero1 = rsConceptos.getRow();
                             imprimirConceptos(rsConceptos, puntero1);
                             puntero1 = rsConceptos.getRow();
                             if(rsConceptos.getInt(6) == 1){
                                  renglones++;
                             if(renglones > 20){
                                  renglones = 0;
                                  inicializarVariablesConceptos();
                                  return Printable.PAGE_EXISTS;
                             rsConceptos.next();
                             if(rsConceptos.isAfterLast()){
                             //     JOptionPane.showMessageDialog(null, "Se pasó el final del ResultSet", "Método: print()", JOptionPane.INFORMATION_MESSAGE);
                                  //todosImpresos = true;
                                  return Printable.PAGE_EXISTS;
                        //return NO_SUCH_PAGE;
                        //if(rsConceptos.isAfterLast()){
                        //     JOptionPane.showMessageDialog(null, "Se pasó el final del ResultSet", "Método: print()", JOptionPane.INFORMATION_MESSAGE);
                        //     todosImpresos = true;
                        //     return Printable.PAGE_EXISTS;
                   catch(SQLException sqle){
                        JOptionPane.showMessageDialog(null, "Error al imprimir los conceptos de la factura", "Método: print()", JOptionPane.INFORMATION_MESSAGE);
              return Printable.NO_SUCH_PAGE;
         }the code for print the items:
         public void imprimirConceptos(ResultSet rsConceptos, int puntero1){
              //float puntoXConcepto = 28.268f;
              //float puntoXDescripcion = 33.9216f;
              //float puntoXImporte = 274.1996f;
              //float puntoXConsumo = 127.206f;
              //float puntoXImporteConsumo = 169.608f;
              //float puntoY = 240.0563f;
              //float puntoXConcepto1 = 296.814f;
              //float puntoXDescripcion1 = 302.4676f;
              //float puntoXImporte1 = 551.226f;
              //float puntoY1 = 240.0563f;
              //float dY = 8f;
              //boolean lado1;
              //int largoCadena = 0;
              largoCadena = 0;
              //renglones = 1;
              //if(paginaActual == 0){
              //     saltosDePagina = 0;
              int puntero2 = 0;
              puntero2 = puntero1;
              //puntero1 = puntero;
              Double netoEnergia = 0.00, ivaEnergia = 0.00, totalEnergia = 0.00;
              Double netoAgua = 0.00, ivaAgua = 0.00, totalAgua = 0.00;
              Double netoSociales = 0.00, ivaSociales = 0.00, totalSociales = 0.00;
              Double netoInternet = 0.00, ivaInternet = 0.00, totalInternet = 0.00;
              Double netoGas = 0.00, ivaGas = 0.00, totalGas = 0.00;
              Double netoOtros = 0.00, ivaOtros = 0.00, totalOtros = 0.00;
              g2.setFont(new Font("Arial", Font.PLAIN, 7));
              FontMetrics tamanioFuente = g2.getFontMetrics();
              try{
                   //rsConceptos.last();
                   //rsConceptos.beforeFirst();
                   //rsConceptos.absolute(puntero2);
                   JOptionPane.showMessageDialog(null, "Valor de Puntero al entrar:" + puntero2 + "\nRegistro en proceso: " + rsConceptos.getRow(), "Método: imprimiConceptos()", JOptionPane.INFORMATION_MESSAGE);
                   //while(rsConceptos.isAfterLast() != true){
                        if(rsConceptos.getInt(6) == 1){
                             largoCadena = tamanioFuente.stringWidth(formatoConcepto.format(rsConceptos.getInt(1)));
                             g2.drawString(formatoConcepto.format(rsConceptos.getInt(1)).toString(), puntoXConcepto - largoCadena, puntoY);
                             g2.drawString(rsConceptos.getString(3), puntoXDescripcion, puntoY);
                             largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(rsConceptos.getDouble(5)));
                             g2.drawString(formatoMoneda.format(rsConceptos.getDouble(5)), puntoXImporte - largoCadena, puntoY);
                             if(rsConceptos.getInt(1) == 5 || rsConceptos.getInt(1) == 10 || rsConceptos.getInt(1) == 30 || rsConceptos.getInt(1) == 31 || rsConceptos.getInt(1) == 32 || rsConceptos.getInt(1) == 43 || rsConceptos.getInt(1) == 60){
                                  largoCadena = tamanioFuente.stringWidth(formatoConsumo.format(rsConceptos.getDouble(4)));
                                  g2.drawString(formatoConsumo.format(rsConceptos.getDouble(4)), puntoXConsumo - largoCadena, puntoY);
                                  largoCadena = tamanioFuente.stringWidth(formatoImporte.format(rsConceptos.getDouble(7)));
                                  g2.drawString(formatoImporte.format(rsConceptos.getDouble(7)), puntoXImporteConsumo - largoCadena, puntoY);
                             puntoY += dY;
                             lado1 = true;
                             //renglones ++;
                             JOptionPane.showMessageDialog(null, "Procesando Renglones del lado 1, número de renglón: " + rsConceptos.getRow(), "Método: imprimiConceptos()", JOptionPane.INFORMATION_MESSAGE);
                        else{
                             largoCadena = tamanioFuente.stringWidth(formatoConcepto.format(rsConceptos.getInt(1)));
                             g2.drawString(formatoConcepto.format(rsConceptos.getInt(1)), puntoXConcepto1 - largoCadena, puntoY1);
                             g2.drawString(rsConceptos.getString(3), puntoXDescripcion1, puntoY1);
                             largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(rsConceptos.getDouble(5)));
                             g2.drawString(formatoMoneda.format(rsConceptos.getDouble(5)), puntoXImporte1 - largoCadena, puntoY1);
                             puntoY1 += dY;
                             lado1 = false;
                        switch(rsConceptos.getInt(8)){
                             case 1:
                                  if(rsConceptos.getDouble(6) == 1){
                                       netoEnergia += rsConceptos.getDouble(5);
                                  else{
                                       ivaEnergia += rsConceptos.getDouble(5);
                                  totalEnergia += rsConceptos.getDouble(5);
                                  break;
                             case 2:
                                  if(rsConceptos.getDouble(6) == 1){
                                       netoAgua += rsConceptos.getDouble(5);
                                  else{
                                       ivaAgua += rsConceptos.getDouble(5);
                                  totalAgua += rsConceptos.getDouble(5);
                                  break;
                             case 3:
                                  if(rsConceptos.getDouble(6) == 1){
                                       netoSociales += rsConceptos.getDouble(5);
                                  else{
                                       ivaSociales += rsConceptos.getDouble(5);
                                  totalSociales += rsConceptos.getDouble(5);
                                  break;
                             case 4:
                                  if(rsConceptos.getDouble(6) == 1){
                                       netoInternet += rsConceptos.getDouble(5);
                                  else{
                                       ivaInternet += rsConceptos.getDouble(5);
                                  totalInternet += rsConceptos.getDouble(5);
                                  break;
                             case 5:
                                  if(rsConceptos.getDouble(6) == 1){
                                       netoGas += rsConceptos.getDouble(5);
                                  else{
                                       ivaGas += rsConceptos.getDouble(5);
                                  totalGas += rsConceptos.getDouble(5);
                                  break;
                             default:
                                  if(rsConceptos.getDouble(6) == 1){
                                       netoOtros += rsConceptos.getDouble(5);
                                  else{
                                       ivaOtros += rsConceptos.getDouble(5);
                                  totalOtros += rsConceptos.getDouble(5);
                        //if(renglones > 10){
                        //     puntero = rsConceptos.getRow();
                        //     puntero1 = puntero;
                        //     JOptionPane.showMessageDialog(null, "Valor de Puntero al Corte: " + puntero + "\nRegistro en proceso: " + rsConceptos.getRow() + "\nValor de Puntero1: " + puntero1, "Método: imprimirConceptos()", JOptionPane.INFORMATION_MESSAGE);
                        //     return;
                        System.out.println("Registro: " + rsConceptos.getRow());
                        //rsConceptos.next();
                        JOptionPane.showMessageDialog(null,"Pasó un registro: " + rsConceptos.getRow(), "Método: imprimirConceptos()", JOptionPane.INFORMATION_MESSAGE);
                   float puntoXNeto = 449.4612f;
                   float puntoXIva = 494.69f;
                   float puntoXTotal = 554.0528f;
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(netoEnergia));
                   g2.drawString(formatoMoneda.format(netoEnergia), puntoXNeto - largoCadena, 536.398537f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(ivaEnergia));
                   g2.drawString(formatoMoneda.format(ivaEnergia), puntoXIva - largoCadena, 536.398537f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(totalEnergia));
                   g2.drawString(formatoMoneda.format(totalEnergia), puntoXTotal -largoCadena, 536.398537f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(netoAgua));
                   g2.drawString(formatoMoneda.format(netoAgua), puntoXNeto - largoCadena, 546.880424f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(ivaAgua));
                   g2.drawString(formatoMoneda.format(ivaAgua), puntoXIva - largoCadena, 546.880424f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(totalAgua));
                   g2.drawString(formatoMoneda.format(totalAgua), puntoXTotal -largoCadena, 546.880424f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(netoSociales));
                   g2.drawString(formatoMoneda.format(netoSociales), puntoXNeto - largoCadena, 557.362311f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(ivaSociales));
                   g2.drawString(formatoMoneda.format(ivaSociales), puntoXIva - largoCadena, 557.362311f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(totalSociales));
                   g2.drawString(formatoMoneda.format(totalSociales), puntoXTotal -largoCadena, 557.362311f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(netoInternet));
                   g2.drawString(formatoMoneda.format(netoInternet), puntoXNeto - largoCadena, 567.844208f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(ivaInternet));
                   g2.drawString(formatoMoneda.format(ivaInternet), puntoXIva - largoCadena, 567.844208f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(totalInternet));
                   g2.drawString(formatoMoneda.format(totalInternet), puntoXTotal -largoCadena, 567.844208f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(netoGas));
                   g2.drawString(formatoMoneda.format(netoGas), puntoXNeto - largoCadena, 578.326085f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(ivaGas));
                   g2.drawString(formatoMoneda.format(ivaGas), puntoXIva - largoCadena, 578.326085f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(totalGas));
                   g2.drawString(formatoMoneda.format(totalGas), puntoXTotal -largoCadena, 578.326085f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(netoOtros));
                   g2.drawString(formatoMoneda.format(netoOtros), puntoXNeto - largoCadena, 588.807972f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(ivaOtros));
                   g2.drawString(formatoMoneda.format(ivaOtros), puntoXIva - largoCadena, 588.807972f);
                   largoCadena = tamanioFuente.stringWidth(formatoMoneda.format(totalOtros));
                   g2.drawString(formatoMoneda.format(totalOtros), puntoXTotal -largoCadena, 588.807972f);
                   //rsConceptos.close();
                   //return;
              catch(SQLException sqle){
                   JOptionPane.showMessageDialog(null, "Ha ocurrido un error al imprimir los conceptos", "Método: imprimirConceptos()", JOptionPane.INFORMATION_MESSAGE);
         }Edited by: user5294656 on 25/08/2011 20:27

  • Como recuperar los archivos que se borraron actualizando

    buenos dias hoy actualice mi iphone pero no tenia copia de seguridad de nunca y necesito saber si hay alguna manera de recuperar mis datos sobretodo mis contactos pues realmente los nesecito si algen me puede ayudar por favor .... gracias

    Gracias Sara
    Entro a mi página de adobe y no tengo nada en archivos recientes ni en la lista de archivos, que hago?
    Saludos!
    Enviado desde mi iPhone
    El 05/02/2015, a las 12:49 p.m., "Sara.Forsberg" <[email protected]> escribió:
    donde se almacenan los archivos que convertí de pdf a word?
    created by Sara.Forsberg in Adobe Acrobat.com Services - View the full discussion 
    HI Samantha,
    When you use ExportPDF to convert PDF files to Word (either from Reader or the web interface), they are stored in your online account at https://cloud.acrobat.com/files. You should find the file in both the Acrobat.com Files and Recent Files lists.
    Best,
    Sara
    If the reply above answers your question, please take a moment to mark this answer as correct by visiting: https://forums.adobe.com/message/7166382#7166382 and clicking ‘Correct’ below the answer
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page:
    Please note that the Adobe Forums do not accept email attachments. If you want to embed an image in your message please visit the thread in the forum and click the camera icon: https://forums.adobe.com/message/7166382#7166382
    To unsubscribe from this thread, please visit the message page at , click "Following" at the top right, & "Stop Following"
    Start a new discussion in Adobe Acrobat.com Services by email or at Adobe Community
    For more information about maintaining your forum email notifications please go to https://forums.adobe.com/thread/1516624.

  • Illustrator CS2-CS3, Cambiar idioma de los menus

    Algo que quisiera saber si se puede hacer es cambiar el idioma de los menus del illustrator, despues de que ya ha sido instalado digamos en ingles, cambiarlo a Espanol.

    Necesito que me resolvais un problemilla... no sé cómo volver a restablecer el marco de selección que me permite escalar "tirando" de una esquinita, la imagen o cuadro o lo que sea!
    Por favor que alguien me conteste que me he bloqueado [email protected]

  • Textos con sombras en Illustrator

    Hello, someone can help me with a question?
    In illustrator, when I create text with a shadow, chop it with the selection tool, you create a gray box, which prevents me from seeing the text.
    Before it was nothing... know someone why happens to me now?

    Es muy sencillo:
    Son dos tareas, una la de crear el mosaico de hexágono, segunda la de dibujar el réctágulo sobre el centro y situarlo detrás, sin color de trazo no relleno, si no, el motivo no se define correctamente.
    Creas el primer hexágono*, escoge la h. de Selección (V) y pulsa en un área vacía para deseleccionar el hexágono.
    Sitúa el cursor sobre un vértice, cuando aparezca un icono cudrado pequeño al lado, indicando que esta sobre el vértice, pulsa y sin soltar arrastra sobre el vértice opuesto y aprieta también Alt y suelta entonces la presión sobre el botón del ratón.
    Acabas de duplicar un objeto alineando sobre un vertice.
    Pulsa Ctrl (Cmd) + D para volver a duplicar, ya tienes tres hexágonos unidos en diagonal.
    Selecciona los tres y pulsando sobre un vértice arrastra la selección al vertice opuesto al seleccionado, pulsa Alt y suelta el ratón, habrás duplicado la fila, pulsa de nuevo Ctrl (Cmd) +D y ya tienes una tercera linea en diagonal de hexágonos.
    Bien ya tienes hexágonos alrededor de uno central.
    Dibuja ahora el rectángulo desde los centros de los hexágonos que están arriba a la izquierda y abajo a la derecha. Tendrás un rectágulo centrado sobre el hexágono. (También lo puedes hacer desde el centro del hexágono central con la tecla Alt pulsada).
    Para hacerlo perfectamente puedes dibujarlo como muestra el dibujo y luego centrarlo, o bien con los polígonos seleccionados, activar en el panel de Atributos el icono de Mostrar punto central de los objetos como ayuda visual. También te puedes ayudar de las guías inteligentes (activadas por defecto).
    Seleccióna el rectángulo y comprueba que no tenga color de relleno ni de trazo !
    Corta y Pega detrás de los hexágonos: Ctrl+C y Ctrl+B (son atajos del menu de Edición)
    Arrastra ahora la h. de Selección sobre todos los hexágonos para que estén todos seleccionados (Tambíen el cuadrado) y arrastra todo sobre el panel de muestras para que se cree el motivo o patrón.

  • Imágenes de 500 píxeles muy pequeñas en Photoshop CC

    Hola! He estado toda la tarde intentando arreglar esto.
    Resulta que antes trabaja con el Photoshop CS5 y luego el CS6 y tamaños tipo 500x350 píxeles y así. Hace poco me regalaron un Macbook Pro 15'' con Pantalla Retina y decidí usar el Photoshop CC ya que me dijeron que era el único que se veía bien en mi pantalla (Es cierto, probé el CS6 de prueba y se veía fatal). Mi sorpresa fue cuando al abrir un archivo, sucedió esto:
    El archivo está al 100% y se ve así de chico. Hacía tiempo que no trabajaba de nuevo con el Photoshop por lo que creía que yo recordaba esas medidas más grandes, pero probé en el CS6 de prueba y estaba yo en lo cierto! En el Photoshop CC las medidas de 500x350 píxeles se ven diminutas aunque esté al 100%!
    Por favor espero que haya solución, porque se me hace imposible trabajar estas medidas de esta forma (Y no me interesa el zoom porque yo recuerdo poder hacer mis trabajos en estas medidas sin usar nada el zoom).
    Y por cierto! Otra cosa que me di cuenta, es que al guardar el archivo en cuestión, se guarda en el tamaño que yo recordaba, pero todo se ve pixelado. Espero que haya solución!
    Muchísimas gracias!!

    Hice un documento con la mismas medidas que se ven en tu captura de pantalla y lo que veo al 100% en el photoshop es un rectángulo de aproximadamente 11 x 8 cms, te parezca chico o grande es un problema que tendrás que solucionar o bien como te aconseja el amigo Wilder: bajar la resolución de pantalla, con lo que también perderás un poco de definición, o bien usar el zoom para que puedas poner el rectángulo exactamente a la medida que prefieres, eso de que "no te interesa el zoom" es raro, porque es la herramienta que te permitirá visualizar al tamaño que prefieras.
    El Pixel es una medida variable, depende de la resolución de tu monitor, si estuvieras en un viejo monitor de 640 x 480 este rectángulo abarcaría casi toda la pantalla, en los nuevos monitores será menos de un cuarto de la pantalla y cuanto más nuevo el monitor, más chico el rectángulo, esto es algo BUENO, porque te permite ver las imágenes con mejor definición.
    no es un problema, es correcto el funcionamiento del programa, te toca adaptarte a tí.

  • Ayuda para subir Información con DTW

    Estimados amigos:
    Alguno de ustedes me podria orientar o decirme que templeates debo llenar con la información de Facturas, Saldos Iniciales, Inventarios, CXC, CXP, ETC. para posteriormente subirlo a SAP con el DTW ya que estoy por crear una nueva sociedad en SAP BO 8.8, les agradecere muchisimo su valiosa ayuda y si me pudieran dar opciones de como hacerlo se los agradeceria bastante, tengo la idea pero les soy sincero es la primera vez que lo voy  hacer, Saludos.

    Ok realmente los templates te sirven, lo que cambia con la 88 es la forma en que configuras la interfaz del DTW pues te pide que indiques si lo que importaras seran , Datos maestros, configuraciones o transacciones
    En tu caso deben ser transacciones
    Yo te recomiendo que subas tus saldos iniciales con Facturas de tipo servicio (oInvoice y oPurchaseInvoice)
    Puedes hacerlo tambien con Polizas de diario  (oJournalEntries)

  • Hola mis hijos dejaron el ipad en el sol y haora la pantalla se ve pero toda roja y com rallas celeste lo podre arreglar

    hola mi hijo dejo el apple en el sol y a hora se  ve pero la pantalla esta roja con lineas celeste ¿yo lo podre arreglar? sin llevarlo a un tenico

    Hice un documento con la mismas medidas que se ven en tu captura de pantalla y lo que veo al 100% en el photoshop es un rectángulo de aproximadamente 11 x 8 cms, te parezca chico o grande es un problema que tendrás que solucionar o bien como te aconseja el amigo Wilder: bajar la resolución de pantalla, con lo que también perderás un poco de definición, o bien usar el zoom para que puedas poner el rectángulo exactamente a la medida que prefieres, eso de que "no te interesa el zoom" es raro, porque es la herramienta que te permitirá visualizar al tamaño que prefieras.
    El Pixel es una medida variable, depende de la resolución de tu monitor, si estuvieras en un viejo monitor de 640 x 480 este rectángulo abarcaría casi toda la pantalla, en los nuevos monitores será menos de un cuarto de la pantalla y cuanto más nuevo el monitor, más chico el rectángulo, esto es algo BUENO, porque te permite ver las imágenes con mejor definición.
    no es un problema, es correcto el funcionamiento del programa, te toca adaptarte a tí.

  • Desesperado Help Redondear vertices sin calado difuminado Photoshop CS4

    Hola tengo un problema, tengo que redondear los vertices de más de 100 imágenes, y al calar los cantos para borrarlos y dejarlos transparentes para guardar en png me genera un difuminado, solo quiero borrar los cantos redondeados a 8 px sin que me difumine el contorno. Lo he probado todo y siempre crea como un calado difuminado en toda la imagen. 1 ayuda porfavor. Adjunto imágenes, gracias

    El resultado es el esperado, primero, calar significa reducir progresivamente la opacidad desde el borde de la selección,
    segundo, si seleccionas toda la imagen actúas sobre todo su perímetro.
    Quizás una forma sencilla sea que utilices mejor la herramienta vectorial: Rectángulo Redondeado, especifica previamente en la barra de herram. el radio de esquina. Escoge aquí también, que genere un trazado.
    Aplicalo sobre toda la extensión de la imagen.
    En el panel Máscaras, pulsa el icono que aparece en la parte superior derecha, crear máscara vectorial.
    Alternativamente, cárga el trazado como selección, invierte y suprime los píxeles en las esquinas.
    Esto se puede automatizar (acción) si todas las imágenes tienen el mismo tamaño, y también si no lo tienen usando unidades en porcentajes.
    Tambien puedes usar automatismos como Archivo>Scripts*> Cargar imágenes en Pila y tras eliminar las esquinas, Exportar Capas a archvos.
    Si deseas eliminar las máscaras de capa, aplicando las máscaras, o sea ecortando, prueba entonces el script: Acoplar todas las máscaras.
    (*) La traducción no se si es Guiones...., (es el siguiendo comando a Automatizar).

  • Imprimir seleccion?

    Hola Gente. Me gustaria saber: como puedo hacer en Ai Cs4, para imprimir una serie de objetos (un grupo en particular) que tengo seleccionados, sin imprimir el resto del documento o los otros objetos en la misma capa???
    Gracias.

    Efectivamente como te indica Pedro de forma más avanzada puedes crear un área de trabajo sobre los objetos, o parte de la ilustración que quieres imprimir, ya que en el cuadro de impresión escogerás entonces el área de trabajo que quieres imprimir.
    Cómo hacerlo:
    Para crear un nuevo área de trabajo sobre otra: escoge la herramienta de Area de trabajo y mantén pulsada la tecla May. al arrastrarla sobre el arte.
    Otra forma muy práctica, es visual y no requiere entrar en el modo de edición de áreas de trabajo es la siguiente:
    Dibuja un rectángulo sobre la parte de la ilustración que quieres imprimir, y mientras está seleccionada escoge el penúltimo comando del menú de Objeto: Convertir a Área de Trabajo.
    Saludos

  • OT - Programas vectoriales

    Hola a todos, quiero aprender un programa de diseño de
    graficos vectoriales,
    mi problema radica en que programa aprender :-( .
    Segun he visto y buscado los mas utilizados son Freehand,
    CorelDraw y
    Ilustrator.
    ¿Podrian recomendarme alguno y decirme cual es la
    diferencia entre ellos?.
    Gracias y perdonen mi ingnorancia.

    Impresionante explicacion, que a personajes como yo se nos
    queda algo lejos
    Perdonen si digo alguna "barbaridad", he estado viendo webs
    donde hablan de
    Corel.
    En un comentario de una diseñadora, decia que todos sus
    problemas con
    imprenta y Corel se habian minimizado desde la salida de los
    pdf.
    Que ella llevaba todos sus trabajos a imprenta mediante pdf y
    que hacia
    tiempo que no tenia ningun poblema ni sorpresa.
    ¿se pueden hacer pdf para llevar a imprenta? ¿este
    formato no es solo para
    web o para reducir tamaños a archivos?
    Gracias.
    > Juan, no coincido en cierto aspecto con tus comentarios.
    > Es muy raro encontrar un diseño elaborado en Corel
    para marcas reconocidas
    > (cocacola, Arcor, Gillette) justamente porque todas las
    herramientas que
    > trae este programa tuvieron un desperfecto en alguna
    versión (hablo desde
    > la 7 hasta la 12). Si algún diseñador maneja
    una cuenta de una empresa
    > importante y arma un original en Corel, tiene el
    problema de echar todo a
    > perder al emplear las herramientas que vos Juan
    elogiaste en el post
    > anterior ("complejos conjuntos de fuentes
    tipográficas, sombras bitmaps,
    > transparencias interactivas, capas, cliparts on line y
    sobre todo con unas
    > curvas Beziers originales del mismo programa").
    >
    > Te doy 4 ejemplos para que entiendas que Corel es un
    programa poco
    > profesional y que no puede ponerse nunca a nivel de
    illustrator justamente
    > por todas las herramientas que el programa posee:
    >
    > Sombra interactiva: Corel 7 8 y 9 al hacer una sobra y
    enviar a imprimir,
    > aparecían una raya alrededor de toda la sombra,
    tardaron 8 meses en hacer
    > un patch. Ahora, la sombra si era negra (con solo 100%
    de negro) en las
    > impresiones había problemas ya que no permitía
    sobreimprimirla. (solo en
    > offset se podía hacer sobreimprimiendo la totalidad
    de la película color
    > negro). recién la versión x3, posé el
    glorioso menú desplegable "robado
    > del Photoshop" de fusiones, donde aparece la opción
    de Multiply y permite
    > que el ngro se sobreimprima. Pero lamentablemente, si no
    te bajás un
    > patch, las sombras en el x3, si son de gran tamaño,
    generan rayas
    > verticales muy notables y que traen muchos dolores de
    cabeza.
    >
    > Manejo de texto/convertir a curvas: ¿quien no tuvo
    este problema?: en
    > versiones anteriores a la 11, si convertís a curvas
    un texto que tiene un
    > contorno mas o menos gruesito, este borde comía al
    relleno de la letra que
    > estaba al lado!!! Eso era horrible, a mi gráfica
    llegaban todos los textos
    > ilegibles por este motivo. Obviamente, la solución
    sería hacer una silueta
    > interactiva, pero ¿y si quiero que los
    vértices sean redondeados como me
    > lo permite hacer la herramienta de contorno?. Otra peor:
    si a las M o a
    > las N le ponías un contorno grueso, en la
    intersección de las astas
    > verticales y las diagonales salían pinches!!!!!
    agujas!!! algo
    > horrible!!!!! aún hoy en la versión x3 hay
    casos en que pasa con alguna
    > que otra tipografía...
    >
    > Transparencia interactiva y efectos del menú
    "efectos": aunque te mates
    > empleando todo en CYMK para que la impresión salga
    lo mas parecido a lo
    > que se ve en pantalla, cuando usas cualquiera de estos
    efectos, el
    > resultado impreso es un desastre si lo comparamos a la
    pantalla. ¿porqué?
    > porque Corel emplea todos los efectos, y también
    todas las texturas de
    > Corel en RGB!!!!! y hay casos en que A: no lo aplica; B:
    aplica lo que
    > quiere, en pantalla se ve verde, el resultado es
    naranja; C: lo rota 180
    > grados.
    >
    > Texturas de Corel: Es lo PEOR DE COREL, son tan
    problemática, tan feas y
    > son tan "grasas" que cuando instalo el Corel en las
    opciones solo tildo la
    > opción"programas", nada de instalar, tutoriales,
    ayudas, extensiones, ni
    > mucho menos "EXTRAS". ¿cual es el problema? no se
    pueden editar los
    > colores de manera directa, se pixelan, están en
    RGB, distorsionas por
    > ejemplo, un rectángulo que contiene a la textura y
    éstas se deforman. No
    > no no... recuerdo los miles de problemas que tuve con
    clientes que me
    > traían archivos de Corel con texturas y me pongo a
    llorar...
    >
    > Obviamente, yo trabajo en preimpresión hace 10
    años, y ya se como
    > solucionarle casi todos los problemas a Corel. O sea que
    a mi ya no mae da
    > mas dolores de cabeza... tengo un hijo bobo, lo se... y
    se que tengo que
    > hacer para darle de comer. Digamos que es mi mal
    necesario, ja. Pero me
    > pongo en el lugar de alguien que recién empieza y
    se me pone la piel de
    > gallina.
    >
    > De illustrator creo que no puedo decir tantas cosas.
    Primero porque no lo
    > usé 10 años como Corel, sino solo 5.
    > Solo puedo decir que siempre odié la manera de
    seleccionar los objetos,
    > la de Corel siempre fue mucho mejor... pero desde que
    conocí el manejo de
    > los "LAYERS" y como utilizarlos para seleccionar los
    elementos, creo que
    > no hay nada mas eficiente, un poquito mas lento que
    Corel, pero mucho mas
    > eficiente si se sabe usar bien esta PALETA DE LAYERS.
    > Otra cosa es la lenta y complicada forma de hacer
    mosaicos (o grillas).
    > Por ejemplo, si en una hoja tengo que reproducir una
    misma tarjeta para
    > aprovechar el pliego. Tardo 10 veces mas que Corel, ya
    que Corel tiene
    > algo fabulosos que es el POWERCLIP. Y además, tiene
    en
    > "organizar/transformaciones/posición" un cuadro que
    permite hacerlo en dos
    > clics.
    > Pero mas que eso... nada... iba a decir la desventaja de
    illustrator por
    > no tener múltiples hojas, pero leí mas arriba
    que hay un plugin que te da
    > esa opción ¿alguien sabe el nombre?
    >
    >
    > Saludos,
    > Ale Photoshop
    >
    >
    >
    >
    >
    >
    > "Juan Muro `8¬}" <[email protected]>
    escribió en el mensaje
    > news:[email protected]...
    >> Efectivamente, nadie lo defiende, pero todos lo
    usamos, y no es cosa
    >> actual,
    >> lo usamos desde hace años.
    >> ¿Por qué no se defiende a Corel y por
    qué tiene tan mala fama de programa
    >> vectorial entre los ilustradores?.
    >> Creo que algo ha tenido que ver las sucesivas
    versiones, alguna de las
    >> cuales han sido claramente fallidas y también
    una política un tanto
    >> errática
    >> en la definición del programa dentro de una
    suite que, lejos de completar
    >> al
    >> Draw, lo ha desprestigiado. Sin embargo Corel Draw
    es un excelente
    >> programa,
    >> con un gran gestor de memoria, un motor de texto muy
    renovado en sus
    >> ultimas
    >> versiones, con instalación de complejos
    conjuntos de fuentes
    >> tipográficas,
    >> sombras bitmaps, transparencias interactivas, capas,
    cliparts on line y
    >> sobre todo con unas curvas Beziers originales del
    mismo programa, las
    >> primeras de todas las curvas de este tipo,
    diseñadas por el ingeniero del
    >> mismo nombre y un pequeño grupo de
    informáticos españoles, de la UPC,
    >> mucho
    >> antes de que el mismo Jhon Gay (el inventor de
    Flash) hubiera dejado el
    >> joystick para pasarse al mouse. Además trae una
    serie de utilidades en
    >> linea, como el Trace, para trazar bitmaps a
    vectores, el Capture, para
    >> hacer
    >> virguerías con capturas de pantalla o el
    Barcode para hacer códigos de
    >> barras, y otras que lo complementan tanto como al
    Designer (otro
    >> excelente
    >> programa vectorial de los holandeses de
    Metacreations).
    >> Estos pocos detalles, que ofrece Corel y muy pocos
    otros programas de
    >> diseño
    >> vectorial,(ninguno, qué leches) lo hacen
    idóneo para diseñar y maquetar
    >> folletos y revistas, por más que en algunas
    empresas del sector se usen
    >> otros programas, entre los que mi experiencia me
    indica que sobre todo
    >> destaca QuarXpress en entorno Mac, que es el
    utilizado además de por las
    >> principales editoriales, por los casi todos
    periódicos y revistas de gran
    >> tirada, entre ellas el famoso 'Hola' que imprime en
    huecograbado con una
    >> calidad de impresión que ninguna otra revista
    puede permitir$e.
    >> Personalmente manejo tanto Ilustrator, como Corel, o
    Quark, y me niego a
    >> usar Freehand por su mala arquitectura y sus
    incompatibilidades incluso
    >> con
    >> otros programas de la casa, aunque tenga algunas
    cosas que me gusten. La
    >> diferencia fundamental de Corel con otros programas
    es que además de
    >> diseñar
    >> te permite maquetar y éso solo lo puedes hacer
    tambien con Quark.
    >> Salu2
    >> `8¬}
    >> Juan Muro
    >> "Salva" <[email protected]> escribió
    en el mensaje
    >> news:[email protected]...
    >>> Gracias a todos por la informacion de primera
    mano que me han dado,
    >>> creia
    >>> que Corel era la opcion mas interesante, pero no
    veo a nadie que lo
    >>> defienda asi que no parece ser la mas
    interesante.
    >>> Tendre en cuenta sus indicaciones antes de
    elegir.
    >>>
    >>>
    >>
    >>
    >

  • Dibujar block diagram

    Hola a todos,
    Tengo varios procesos independientes en un VI, quisiera encuadrar con un rectángulo cada uno de los procesos en la zona de block diagram y luego ponerles una etiqueta o comentario al lado para saber a que proceso corresponde cada uno...¿como se puede (si se puede) dibujar un rectángulo para encuadrar los diferentes procesos?
    Gracias.
    ¡Resuelto!
    Ir a solución.

    Decorations
    Make the label for the loop visible.
    Show the label on the inside of the loop.
    Use a single frame flat sequence structure.

  • Para cuando CollectForOutput como opción de menú?

    Hola, el CollectForOutput solo te reune las imágenes enlazadas, pero las incrustadas no, y hay que hacerlo cortando y pegando en PS y retrasa el proceso. Ai incluirá esta opción en la siguiente versión, como opción del menú?, gracias.

    Las imágenes incrustadas YA están en el archivo Illustrator que guardas.
    Y como habrás comprobado Illustrator no tiene un comando para desincrustar una imagen directamente, otro motivo para evitar incrustarlas si no es imprescindible.
    Para archivar documentos de Illustrator con sus imágenes, te recomendaría que ordenases las imágenes en carpetas previamente o generes en Bridge Colecciones o Colecciones inteligentes (se trata de archivos procedentes de diversas carpetas) y los adjuntes a los archivos de illustrator.
    No creo que en un futuro inmediato Illustrator contemple la inclusión de un comando tipo Collect for Output (Reunir para Salida) ya que los flujos de producción se basan en PDF, no niego que para archivar resulte práctico.
    De todas formas en los foros USA hay una sección para solicitar opciones o posibilidades de futuras versiones:
    http://forums.adobe.com/community/illustrator/illustrator_feature_requests

  • Algo sobre PAGE MAKER

    hola como les va.
    es verdad eso que lei en la web, que decia que hay una opcion de convertir a curvas los textos de page maker, perdon por la pregunta(quiza parezca tonta) pero es una duda.
    si alguien la sabe digame si stoy en lo cierto o no.
    gracias
    chao a todos

    Hola, Samuel.
    Anda a View (¿Ver?) > Display Master Items (¿Mostrar Elementos Maestros?) y deselecciónalo para la(s) página(s) requerida(s). Esto, suponiendo que el encabezado y el pie de página están en la(s) página(s) maestra(s). Lo que no puedes hacer de esta manera es ocultar selectivamente sólo algunos elementos de las páginas maestras. Según lo que tengas en las páginas maestras y qué haya en las páginas requeridas, puedes ocultar elementos tapándolos con un rectángulo sin bordes del color apropiado. Es difícil precisar más sin detalles.
    Ah, y es buena idea abrir un tema nuevo para cada pregunta nueva.

Maybe you are looking for

  • ESS/MSS Installation to R/3 4.7 Enterprise

    Goodday Guru's, I've just received a requirement to install and configure ESS/MSS. Backend system is on R/3 4.7 and Portal is on EP 6.0. I have downloaded ESS 50.4 and MSS 60.1_19 for this requirement. There would not be any development work, only ou

  • Quicktime is not playing my vids from my GoPro helmet cam

    I have recently bought a GoPro helmet camera to use for skiing/ biking, etc. When connecting them to the computer to play them back they have stopped working and my computer says the files are not video files. However at the start when i first began

  • Why does my MacBook Pro turn off by itself?

    I bought my MacBook Pro 13" on August 26th 2011. Later that day while I was using it, the screen went off and it was silent. I moved the cursor because I thought maybe it went to sleep mode, but it stayed off. I waited a while and then hit a key to t

  • Getting an error message TypeError: Components.classes['@softage.ru/skype/SkypeFfExtension;1'] is undefined

    on starting up i get this message TypeError: Components.classes['@softage.ru/skype/SkypeFfExtension;1'] is undefined i have also got other warnings from adobe issue 10 when i try to view anything

  • 4506- 12.2.25SG Sup2+ 'sho policy-map int' output

    -IOS command 'sho policy-map int fa 3/x' doesnot show value for only one interface rather it shows cumulative value for all interfaces. Could be a bug in IOS ? IOS: cat4500-ipbasek9-mz.122-25.SG.bin #sho policy-map int fa3/6 FastEthernet3/6 Service-p