Oppure

Loading
29/06/20 20:21
Carlo
Ho aggiunto qualche pulsante, ho cambiato ancora la formattazione rispettando l'HTML, come era prima in alcuni SVG alcune parti di testo erano nascoste e l'SVG se copiato e incollato poteva essere incompleto.

Ho aggiunto il ridimesionamento dei pannelli, così si può aggiustare lo spazio dove serve.

Fatto in velocità, se compare qualche bug, segnalamelo :asd:
Se si carica un SVG veramente grande come l'esempio in 3D, il programma resta bloccato durante il caricamento per qualche secondo, poi resta ancora bloccato se si clicca il tasto render.
Il problema si può eliminare lanciando il caricamento e il render su thread diversi mostrando una progressbar.

Apro anche un'altro post per chiedere lumi su Code::Block
Ultima modifica effettuata da Carlo 29/06/20 22:05
in programmazione tutto è permesso
03/07/20 22:27
AldoBaldo
Sono rimasto scollegato per un po'.

Ho visto il tuo programma. Funziona, anche se sul mio PC lento in effetti dà tempi di attesa a volte un po' lunghetti.

Io invece ho provato a fare una cosa un po' diversa, usando quella svg2gp che mi hai aiutato a completare.
Si tratta di un programma che visualizza un'anteprima di una sagoma definita come dati di percorso di SVG. Anche se fa una cosa ed una soltanto, ho "condito" un po' il tutto perché sembri qualcosa di un po' più rifinito. In particolare per il fatto che il caricamento dei dati (praticamente immediato) può avvenire in molti modi, penso possa comunque avere una sua utilità, almeno in contesti particolari.

A questo punto non so neanch'io se mandare o non mandare il codice, sia perché è diventato piuttosto "ponderoso", sia perché nel crescere si è fatto pure un po' "spaghettoso"...
Ultima modifica effettuata da AldoBaldo 03/07/20 22:28
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
04/07/20 11:31
Carlo
Visto, ok.
Domanda su Code::Blocks
Ho installato: codeblocks-20.03mingw-32bit-setup.exe
La versione mingw è completa del compilatore.
Dopo l'installazione a buon fine, ho proceduto a configurare i percorsi, come da manuale.
Tutti i percorsi con relativi programmi esistono nelle cartelle configurate.
Ho scritto un Hello World in C++:
#include <stdio.h>
#include <stdlib.h>

int main()
{
    printf("Hello world!\n");
    return 0;
}


lancio il debug con F8, e l'.exe non viene compilato, ho queste info:

Active debugger config: GDB/CDB debugger: Default
Building to ensure sources are up-to-date
Selecting target:
Debug
Adding source dir: E:\C\Primo\
Adding source dir: E:\C\Primo\
Adding file: E:\C\Primo\bin\Debug\Primo.exe
Changing directory to: /C/Primo/.
Set variable: PATH=.;D:\MinGW\bin;D:\MinGW;d:\Program Files\CodeBlocks\MinGW
Starting debugger: D:\Program Files\CodeBlocks\MINGW\bin\gdb.exe -nx -fullname -quiet -args /C/Primo/bin/Debug/…
failed

1° riga in grassetto: ho qualcosa di scaduto? o è solo un controllo che il codice trattato sia aggiornato?
2° riga in grassetto: devo configurare il PATH nelle variabili di ambiente? o codeblocks imposta il path?
3° riga in grassetto: fallito e in /C/Primo/bin/Debug/, Primo.exe non c'è!!!:-?

Se lancio build and run, appare una informazione che mi dice di fare il build del progetto, e se do ok ho questa info:

-------------- Build: Debug in Primo (compiler: GNU GCC Compiler)---------------

gcc.exe -Wall -g -c E:\C\Primo\main.c -o obj\Debug\main.o
Execution of 'gcc.exe -Wall -g -c E:\C\Primo\main.c -o obj\Debug\main.o' in 'E:\C\Primo' failed.

-------------- Run: Debug in Primo (compiler: GNU GCC Compiler)---------------

Checking for existence: E:\C\Primo\bin\Debug\Primo.exe
Set variable: PATH=.;D:\MinGW\bin;D:\MinGW;d:\Program Files\CodeBlocks\MinGW
Executing: "D:\Program Files\CodeBlocks/cb_console_runner.exe" "E:\C\Primo\bin\Debug\Primo.exe" (in E:\C\Primo\.)


Ultima modifica effettuata da Carlo 04/07/20 13:40
in programmazione tutto è permesso
04/07/20 14:05
AldoBaldo
Sai cosa? Io la versione 20 non l'ho ancora provata. Ora lo installo, poi FORSE saprò risponderti (non è che io sia poi così spigliato, eh!).
Domanda: su che sistema operativo stai facendo i tuoi "esperimenti"? E ancora, hai usato la versione con l'installatore o quella con la semplice copia dei file?

Comunque sia, visto che stiamo cambiando argomento, forse è meglio aprire un thread nuovo, prima che ci tirino le orecchie.
ATTENZIONE! Sono un hobbista e l'affidabilità delle mie conoscenze informatiche è molto limitata. Non prendere come esempio il codice che scrivo, perché non ho alcuna formazione accademica e rischieresti di apprendere pratiche controproducenti.
04/07/20 14:40
Carlo
faccio un nuovo post
in programmazione tutto è permesso