* * * *

Privacy Policy

Blog italiano

Clicca qui se vuoi andare al blog italiano su Lazarus e il pascal.

Forum ufficiale

Se non siete riusciti a reperire l'informazione che cercavate nei nostri articoli o sul nostro forum vi consiglio di visitare il
Forum ufficiale di Lazarus in lingua inglese.

Lazarus 1.0

Trascinare un file nel programma
DB concetti fondamentali e ZeosLib
Recuperare codice HTML da pagina web
Mandare mail con Lazarus
Stabilire il sistema operativo
Esempio lista in pascal
File INI
Codice di attivazione
Realizzare programmi multilingua
Lavorare con le directory
Utilizzare Unità esterne
TTreeView
TTreeview e Menu
Generare controlli RUN-TIME
LazReport, PDF ed immagini
Intercettare tasti premuti
Ampliare Lazarus
Lazarus e la crittografia
System Tray con Lazarus
UIB: Unified Interbase
Il file: questo sconosciuto
Conferma di chiusura di un applicazione
Liste e puntatori
Overload di funzioni
Funzioni a parametri variabili
Proprietà
Conversione numerica
TImage su Form e Panel
Indy gestiore server FTP lato Client
PopUpMenu sotto Pulsante (TSpeedButton)
Direttiva $macro
Toolbar
Evidenziare voci TreeView
Visualizzare un file Html esterno
StatusBar - aggirare l'errore variabile duplicata
Da DataSource a Excel
Le permutazioni
Brute force
Indy 10 - Invio email con allegati
La gestione degli errori in Lazarus
Pascal Script
Linux + Zeos + Firebird
Dataset virtuale
Overload di operatori
Lavorare con file in formato JSON con Lazarus
Zeos ... dietro le quinte (prima parte)
Disporre le finestre in un blocco unico (come Delphi)
Aspetto retrò (Cmd Line)
Lazarus 1.0
Come interfacciare periferica twain
Ubuntu - aggiornare free pascal e lazarus
fpcup: installazioni parallele di lazarus e fpc
Free Pascal e Lazarus sul Raspberry Pi
Cifratura: breve guida all'uso dell'algoritmo BlowFish con lazarus e free pascal.
Creare un server multithread
guida all'installazione di fpc trunk da subversion in linux gentoo
Indice
DB concetti fondamentali e connessioni standard
Advanced Record Syntax
DB concetti fondamentali e DBGrid
DB concetti fondamentali e TDBEdit, TDBMemo e TDBText
Advanced Record Syntax: un esempio pratico
Superclasse form base per programmi gestionali (e non)
Superclasse form base per programmi gestionali (e non) #2 - log, exception call stack, application toolbox
Superclasse form base per programmi gestionali (e non) #3 - traduzione delle form
Superclasse form base per programmi gestionali (e non) #4 - wait animation
Un dialog per la connessione al database:TfmSimpleDbConnectionDialog
Installare lazarus su mac osx sierra
immagine docker per lavorare con lazarus e free pascal
TDD o Test-Driven Development
Benvenuto! Effettua l'accesso oppure registrati.
Maggio 14, 2024, 03:13:33 am

Inserisci il nome utente, la password e la durata della sessione.

526 Visitatori, 0 Utenti

Autore Topic: BGRABitmap  (Letto 7825 volte)

ivanomonti

  • Newbie
  • *
  • Post: 16
  • Karma: +0/-0
BGRABitmap
« il: Dicembre 12, 2011, 12:24:46 pm »
Ho un amico che sta bestemmiando per usare questo BGRABitmap che non ho idea che sia, mi potete dare una spiegazione di come usarlo o avere un esempio pratico.

grazie.

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:BGRABitmap
« Risposta #1 il: Dicembre 12, 2011, 01:18:08 pm »
Ieri è passato, domani è futuro, oggi è un dono...

ivanomonti

  • Newbie
  • *
  • Post: 16
  • Karma: +0/-0
Re:BGRABitmap
« Risposta #2 il: Dicembre 12, 2011, 01:26:38 pm »
Grazie stavo leggendo ma io ho errore sul ide nella quale non trova riferimenti a BGRABitmap, BGRABitmapTypes che credo siano dll

non so dove scaricarli e dove devo metterli.

ho cercato e installato LazPaint ma delle dll nessuna traccia, mi sto perdendo in un bicchiere d'acqua.

Altro aiuto grazie infinite.

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:BGRABitmap
« Risposta #3 il: Dicembre 12, 2011, 01:33:21 pm »
Fai copia e incolla dell'errore.
Ieri è passato, domani è futuro, oggi è un dono...

ivanomonti

  • Newbie
  • *
  • Post: 16
  • Karma: +0/-0
Re:BGRABitmap
« Risposta #4 il: Dicembre 12, 2011, 01:40:16 pm »
Errore arriva dove e evidenziato, e quello che vorrei fare funzionare e la function rossa, copiata dal manuale.

errore = unit1.pas(9,38) Fatal: Can't find unit BGRABitmap used by Unit1

codice sperimentale =

unit Unit1;

{$mode objfpc}{$H+}

interface

uses
  Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls,
  ExtCtrls, ComCtrls, PopupNotifier, BGRABitmap, BGRABitmapTypes;
type

  { TForm1 }

  TForm1 = class(TForm)
    Edit1: TEdit;
    Message: TButton;
    Start: TButton;
    ProgressBar1: TProgressBar;
    Timer1: TTimer;
    procedure FormCreate(Sender: TObject);
    procedure MessageClick(Sender: TObject);
    procedure Shape1ChangeBounds(Sender: TObject);
    procedure StartClick(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
  private
    { private declarations }
  public
    { public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.lfm}

{ TForm1 }

procedure TForm1.FormPaint(Sender: TObject);
var bmp: TBGRABitmap;
begin
  bmp := TBGRABitmap.Create(ClientWidth, ClientHeight, BGRABlack);
  bmp.FillRect(20, 20, 100, 40, BGRA(255,192,0), dmSet);  //fill an orange rectangle
  bmp.Draw(Canvas, 0, 0, True);                           //render BGRABitmap on the form
  bmp.Free;                                               //free memory
end;


procedure TForm1.MessageClick(Sender: TObject);
begin
ShowMessage( Edit1.Text );
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  Timer1.Interval:=100;
  Timer1.Enabled:=false;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  if ProgressBar1.Position>99 then
  begin
    ProgressBar1.Position:=0;
  end
  else
  begin
    ProgressBar1.Position:=ProgressBar1.Position+1;
  end;
end;

end.

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:BGRABitmap
« Risposta #5 il: Dicembre 12, 2011, 01:45:12 pm »
Al fondo del link che ti ho  postato prima c'è la sezione download da cui ti dice di scaricare LazPaint e il componente che vuoi usare. Scaricali entrambi, installali entrambi e poi dovrebbe funzionare!
Ieri è passato, domani è futuro, oggi è un dono...

ivanomonti

  • Newbie
  • *
  • Post: 16
  • Karma: +0/-0
Re:BGRABitmap
« Risposta #6 il: Dicembre 12, 2011, 01:48:54 pm »
Al fondo del link che ti ho  postato prima c'è la sezione download da cui ti dice di scaricare LazPaint e il componente che vuoi usare. Scaricali entrambi, installali entrambi e poi dovrebbe funzionare!

ho scaricato ma non ho capito come installarli, cioè LazPaint si è installato sulla directory ma le librerie le ho messe a mano sulla directory C:\lazarus\components\brgabitmap sperando che vada bene, ma il problema persiste.

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:BGRABitmap
« Risposta #7 il: Dicembre 12, 2011, 01:51:21 pm »
Ieri è passato, domani è futuro, oggi è un dono...

ivanomonti

  • Newbie
  • *
  • Post: 16
  • Karma: +0/-0
Re:BGRABitmap
« Risposta #8 il: Dicembre 12, 2011, 02:30:45 pm »
Leggi questo How To

http://www.lazaruspascal.it/index.php?page=44

OK risolto, era un problema di solito pasticcio, reinstallato il pacchetto e tutto a funzionato, devo entrare nella logica.

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:BGRABitmap
« Risposta #9 il: Dicembre 12, 2011, 02:37:14 pm »
Perfetto :)
Ieri è passato, domani è futuro, oggi è un dono...

ivanomonti

  • Newbie
  • *
  • Post: 16
  • Karma: +0/-0
Re:BGRABitmap
« Risposta #10 il: Dicembre 12, 2011, 02:51:39 pm »
Voglio cmq dire che dovrebbero fare una giuda anche in italiano, perchè ad esempio io non leggo molto inglese (mia pecca) ma i concetti in italiano sono diversi da quelli inglesi, loro con 1 parola danno milioni di significati, noi con milioni di parole diamo un milione di significati.

Vabbè ora mi devo dilettare su connessioni db mysql e sqlite, vediamo che si fa, solita richiesta esempi dove si trovano, inoltre esiste un calderonedove buttare esempi freschi!!!

ciao a tutti e grazie per la vostra pazienza.

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:BGRABitmap
« Risposta #11 il: Dicembre 12, 2011, 02:54:51 pm »
Allora per fare degli esempi e postarli dovete far richiesta di diventare utenti "Scrittori" nell'aposito 3d (nella sezione generale), quindi potete anche scrivere nella sezione How To. Per quanto riguarda sqllite funziona tutto alla grande. Mentre per MySql ho avuto brutte esperienze, sono riuscito a farlo funzionare solo con gli ODBC. Perciò nei miei progetti ho sostituito MySql con firebird che va alla grande!
Ieri è passato, domani è futuro, oggi è un dono...

ivanomonti

  • Newbie
  • *
  • Post: 16
  • Karma: +0/-0
Re:BGRABitmap
« Risposta #12 il: Dicembre 12, 2011, 03:07:32 pm »
apriamo altra discussione sqlite, può essere utile  :)

xinyiman

  • Administrator
  • Hero Member
  • *****
  • Post: 3249
  • Karma: +12/-0
Re:BGRABitmap
« Risposta #13 il: Dicembre 12, 2011, 03:09:15 pm »
ok
Ieri è passato, domani è futuro, oggi è un dono...

 

Recenti

How To

Utenti
Stats
  • Post in totale: 18817
  • Topic in totale: 2240
  • Online Today: 522
  • Online Ever: 900
  • (Gennaio 21, 2020, 08:17:49 pm)
Utenti Online
Users: 0
Guests: 526
Total: 526

Disclaimer:

Questo blog non rappresenta una testata giornalistica poiché viene aggiornato senza alcuna periodicità. Non può pertanto considerarsi un prodotto editoriale ai sensi della legge n. 62/2001.