PREGUNTAS CONTESTADAS - C/Visual C

 Hay un total de 745 Preguntas.<<  >> 

    Pregunta:  42920 - COMO ENVIAR DATOS A TRAVES DE UN MODEN EN TC
Autor:  Ariel Guidici
Quiesiera si alguien me puede decir como manejar un moden con TC para enviar y recibir datos.
  Respuesta:  José Filomén
para este caso consulta el libro de zeballos (Programación Orientada a Objetos) en tal libro existe codigo fuente de como programar un modem. o en todo caso ingresa a http://tiger.la.asu.edu/software.htm donde hay un codigo fuente para programar un modem robotics en Visual C++

    Pregunta:  42921 - GUARDAR EN UNA LISTA LOS PUNTOS QUE RECORRE EL RATON
Autor:  Daniel Torres Pardo
Hola! Mi ´problema es el siguiente: Estopy haciendo un programa que dibuja en pantalla con el ratón. Ya tengo hecha esa parte. Cuando pulso el boton izquierdo del raton empieza a dibujar y cuando suelto termoina de dibujar.Ahora necesito ir capturando todos los puntos por los cuales pasa el ratón mientras está pulsado(es decir. los puntos en los cuales he dibujado), para ir almacenándolo en una lista para después trabajar con ella. No consigo capturar los puntos. Si pudiera ayudarme se lo agradecería mucho. Muchas gracias y un saludo
  Respuesta:  voidpointer PointerToNothing
porque no scaneas toda la pantalla recoriendola como un matris y usas getpixel() es mas mas fasil creoo, si no cada ves que haces click saca las cordenadas y el color del pixel u guardalas ahi mismo, la estrustura puede ser

struct Data
{
int X;
int Y;
int Color;
};

    Pregunta:  43092 - ALMACENAR CAPTURA DE PANTALLA COMO FICHERO .JPG
Autor:  Fernando Montero Cazalla
Muy buenas:

Alguien sabría como se puede almacenar una captura de pantalla (formato CF_DIB apuntados por un handle) en un fichero con estensión JPG sin tener que crear primero el fichero en formato BMP.

Ahora consigo el fichero creando el BMP y luego convirtiendolo a JPG, pero lo suyo sería poder grabarlo directamente en JPG.

Muchas gracias.
  Respuesta:  Mario Gómez
Hasta ahora nunga he visto a nadie que lo saque directo en jpg.
Pero este es el que más se parece.
Cactura de Pantalla:
String CambiarFondo(String Original,String Copia )
{
TImage *Imagen = new TImage(this);
Graphics::TBitmap *Bitmap = new Graphics::TBitmap;

Imagen->Picture->LoadFromFile(Original);
Bitmap->Width= GetSystemMetrics(SM_CXSCREEN);
Bitmap->Height= GetSystemMetrics(SM_CYSCREEN);
Bitmap->Canvas->StretchDraw(Bitmap->Canvas->ClipRect,Imagen->Picture->Graphic);
Bitmap->SaveToFile(Copia);

if (FileExists(Copia))
{
TRegistry *Registro = new TRegistry();

Registro->RootKey= HKEY_CURRENT_USER;
if (Registro->OpenKey("Control Panel\\Desktop", false))
Registro->WriteString("Wallpaper", Copia);
Registro->WriteString("ConvertedWallpaper", Copia);
Registro->WriteString("OriginalWallpaper", Copia);
Registro->WriteString("TileWallpaper", '0');
Registro->WriteString("WallpaperStyle", '2');
Registro->CloseKey();

SystemParametersInfo(SPI_SETDESKWALLPAPER,0,(Copia).c_str(),SPIF_SENDCHANGE);
}
}
CambiarFondo("C:\\1.jpg","C:\\1.bmp");

Se creas el archivo en jpg y si te motesta en bmp solo lo borras:
DeleteFileA(GetCurrentDir()+ "/1.bmp");

    Pregunta:  43116 - ABRIR PARA VISUALIZAR UN FICHERO CONCRETO
Autor:  José Luis Martínez
Estoy haciendo un programita en C, mitad para recordar el lenguaje mitad para hacer un ejemplo práctico en el que le doy los datos de un jugador de futbol a una struct y los voy a colocar en una cadena de texto, con códigos de un foro, para publicarlo en colores.

La idea es guardar esa cadena que crea el programa con la información y los códigos del foro necesarios en un bloc de notas. Algo así como "Linea.txt"

La pregunta que quiero plantear es si despues de haber escrito la información en el bloc de notas, puedo desde el código C abrir ese fichero concreto.

Algo así como la función system, pero en lugar de abrir el bloc de notas, abrir el "linea.txt" en concreto, para que solo nos quede copiar esa linea y pegarla en el foro para publicar nuestro mensaje en el foro.

Gracias por adelantado a las posibles respuestas.
  Respuesta:  Chacan Xxx
No se si te he entendido bien, pero si lo que quieres es abrir el fichero "Linea.txt" directamente con el Bloc de Notas de windows, lo que tienes que hacer es:
Pasar como parametro a "System", ademas del ejecutable, el nombre del archivo asi: "NotePad.exe Lista.txt"
No recuerdo si "System" permitia pasar parametros al ejecutable. Si no te deja, crea un "Lista.bat" y dentro pon "NotePad.exe Lista.txt" y entonces lo que tendras que ejecutar desde tu programa sera "Lista.bat"

    Pregunta:  43244 - COMO MANEJAR EL PUERTO PARALELO EN WIN2000 EMPLEANDO VC++
Autor:  Jorge Callejas
Quisiera ayuda sobre el manejo del puerto paralelo en Vc++ con win2000. Gracias
  Respuesta:  Josema
Hola,
el puerto paralelo en windows 2000 (desde windows nt) no se puede manejar directamente. El propio kernel del sistema operativo corta el acceso al puerto.

Pero hay una solución. Existen por internet distintos drivers, algunos gratuitos, para el puerto paralelo, que con una libreria de comunicacion con el driver que tambien facilitan, te permite hacer él manejo del puerto.

    Pregunta:  43409 - ¿SABEIS SI VISUAL C++ 6.0 SOPORTA CORBA?
Autor:  Mario Peralta
Necesito añadir servicios corba a mi aplicacion realizada en visual c++ 6.0 y no se si se puede realizar.
  Respuesta:  Josema
Hola,
Visual C si soporta corba, pero no lo trae incorporado. Me explico. Debes utilizar un producto que implemente corba, como puede ser Orbix, y sin ningún tipo de problema puedes enlazar las liberias de orbix en tu aplicación de visual c.

    Pregunta:  43418 - AUMENTAR EL BRILLO DE UN BMP
Autor:  Martin Garcia Lopez
Saludos, tengo que aumentar y disminuir el brillo de un bmp mediante una funcion implementada por mi mismo y no tengo muy claro como he de hacerlo.

En teoria creo que he de actuar sobre la paleta, y de hecho multiplicando cada una de las componentes RGB (rojo, verde y azul) de la paleta por un numero entre 0 y 1 consigo disminuir el brillo de la imagen (mult. por 0.5 la dejaria al 50% de brillo). Pero cuando las multiplico por 1.5 por ejemplo para aumentar el brillo los colores que me aparecen en la imagen son completamente disparatados.

Pues eso, que no lo tengo nada claro. Quizas deberia actuar sobre el BitMap aunque no lo creo.
  Respuesta:  Roberto López
Hola,

un bmp es un simple mapa de bits en el cual para cada pixel está almacenado su color en forma de 3 octetos( RGB). Supongo que para realizar el aumento de brillo leeras cada componente de color , las convertiras a un formato numérico (short, int,etc) y posteriormente realizaras la multipicacion por el factor deseado. La representacion de cada color debe de estar comprendido en un rango de 0 a 255 , por lo tanto al multiplicar dicho valor por un factor menor que 1 no habrá problema. Sin embargo al multiplicar por un valor mayor de 1 puede haber alguna de las 3 componentes que sature, es decir que supere el valor 255, y posteriormente al realizar la conversion a byte obtengas alguna componente absurda.

Para solucionarlo te recomiendo que compruebes los valores de cada componente posteriormente a la multiplicacion, y los que sean mayor de 255 dejar su valor a 255.

    Pregunta:  43686 - SOCKET EN DOS O WIN 3.11
Autor:  JULIO ALARCON
TENGO UNA MAQUINA CON DOS, QUE SE LE PUEDE INSTALAR WIN 3.11 Y OTRA CON WINDOWS XP, QUIERO HACER UNA APLICACION CLIENTE SERVIDOR, LO UNICO QUE ME FALTA ES SABER COMO CREAR UN SOCKET EN LA MAQUINA CON DOS, NO ME IMORTA EL LENGUAJE EN EL CUAL SE PROGRAME, SOLO ME INTERESA PODER LEVANTAR EL SOCKET
  Respuesta:  Rafael Rodriguez
Yo tengo un chat hecho con el api de windows en C que supongo que funcionará en windows 3.1 si tienes un compilador que use winsock.

Está enel siguiente enlace: http://usuarios.lycos.es/heimdall942/dlgeditbotws2.zip

Si lycos no te deja descargártelo así, ve a esta dirección y en la noticia del 25ene2005 te lo puedes descargar: http://usuarios.lycos.es/heimdall942/index2.php

    Pregunta:  43711 - MOVER EL PROMPT EN LOS EDITCTRL
Autor:  david
Hola!
Me gustaría saber cómo tengo que hacer para mover el prompt (esta cosa q parpadea cuando escribes) al final del string en un EditControl. Lo que estoy haciendo ahora es capturar el string que está escribiendo el usuario, y si escribe un carácter mal, borrarlo. Escribo con SetWindowText, pero al hacerlo el prompt vuelve al principio del string.
¿Alguien sabe cómo mover el prompt? Me sería de mucha utilidad!
  Respuesta:  david
Ahí va una autorespuesta:
utilicé la función SetSel, q permite seleccionar caracteres del EditBox. Como quería poner el prompt al final para que el usuario siguiera escribiendo, puse como primer parámetro la longitud del string, y como segundo parámetro el mismo. Así no selecciona nada y el prompt va al final.
Saludos!

    Pregunta:  43728 - COMO LEER EJECUTAR UN MP3 EN C++ BUILDER
Autor:  diego salas
hola soy estudiante y quisiera alguna funcion para c++buiilder que me premita leer un mp3 sin llamar a algun programa que lo ejecute
  Respuesta:  Raydel Miranda Gómez
Hola ,
Para lograr lo que quieres debes insertar en la forma (si es que estas programando en C++ visual ) el control MediaPlayer de la paleta de controles System, luego de la paleta win32 insrtas un control que se llama Animate. terminada esta sencilla gestion en la propiedad dysplay del MediaPlayer le pones Animate(esto es para indicarle al MediaPlayer donde se veran las imagenes).En la propiedad Auto_open le poens true
y seguidamente en la propiedad DataFile(creo que se llama asi)le pones Mp3 que es el tipo de archivo que quieres reproducir , si le pones Autoselect el te reproducira cualquier archivo.Lo unico que te queda es modificar la propiedad FileName (nombre del archivo a reproducir).

Espero

|<  <<  58 59 60 61 62 63 64 65 66 67 68  >>  >|